如果我需要在另一个异步任务中运行另一个异步任务怎么办,这意味着在onPostExecute()
方法中,该怎么做?
问问题
8474 次
2 回答
23
作为建议,请尝试在第一次接听电话时尽可能多地分流AsyncTask
。但是,如果您的应用程序设计是这样一种方式,即您只需要在第一个任务完成后执行另一个任务,那么只需按照与第一个任务AsyncTask
完全相同的方式执行第二个任务。
@Override
protected void onPostExecute(String result) {
new MySecondAsyncTask().execute(params); //params if any
}
于 2013-04-22T12:15:33.920 回答
2
您可以尝试以下代码来创建一个NewAsyncTask
inonPostExecute
然后执行新任务。
@Override
protected void onPostExecute(String result) {
NewAsyncTask newtask = new NewAsyncTask();
newtask.execute();
}
于 2013-04-22T12:15:43.723 回答