13
別の非同期タスクを別の非同期タスク(つまり、onPostExecute()
メソッド)で実行する必要がある場合、どうすればよいですか?onPostExecute()内で別のAsyncTaskを実行
別の非同期タスクを別の非同期タスク(つまり、onPostExecute()
メソッド)で実行する必要がある場合、どうすればよいですか?onPostExecute()内で別のAsyncTaskを実行
できるだけ多くの時間、最初のAsyncTask
に電話をかけてください。しかし、アプリケーション設計が、最初のタスクが完了した後に別のタスクを実行するだけで済むような方法であれば、最初のタスクと同じ方法で2番目のAsyncTask
を実行してください。
@Override
protected void onPostExecute(String result) {
new MySecondAsyncTask().execute(params); //params if any
}
@Override
protected void onPostExecute(String result) {
NewAsyncTask newtask = new NewAsyncTask();
newtask.execute();
}
なぜあなたはそれが 'onPostExecute()'でAsyncTaskを起動することはできませんと仮定していますか? – Ahmad
あなたはそれをやめるのは誰ですか? – Pragnani