Вы можете сделать:
Thread t = new Thread() {
public void run() {
//sending data to server
response =
httpClient.execute(httppost, new BasicResponseHandler()).trim();
}
};
t.start();
t.join();
таким образом, вы будете ждать окончания потока, а затем продолжите.
Однако имейте в виду, что ожидание завершения потока опасноAndroid, особенно в потоке пользовательского интерфейса (это основной поток).Тем не менее, я предполагаю, что этот поток не в потоке пользовательского интерфейса, потому что в противном случае AsyncTask
было бы лучшим решением (и более нативным).