2015-05-28 8 views
-2

На самом деле я использую модификацию внутри проекта, и я звоню в 2 запроса Aysnc. но мне нужно, чтобы после этого был запрошен успешный запуск другого метода. как узнать, когда этот запрос будет выполнен, а затем запустить другой метод?Какова наилучшая связь между потоками?

ответ

1

Вы можете использовать асинхронную задачу в андроиде. Вот некоторые важные моменты

создать задачу ASync

private class MyTask extends AsyncTask<Void, Void, Void> { ... } 

он будет иметь 4 методы, которые вы можете переопределить.

onPreExecute() 
doInBackground(Params...) 
onProgressUpdate(Progress...) 
onPostExecute(Result) 

В основном, вам просто нужно поместить метод, который вы хотите вызвать в методе onPostExecute.

protected void onPostExecute(Long result) { 
    //add your method here 
} 

Для получения дополнительной информации, пожалуйста, обратитесь к документации по android на AsyncTask.