已执行AsyncTask
:
someTask = new myTask(myActivity.this);
someTask.execute(someString);
我可以在myTask实现的onPostExecute
中执行:
this.execute(someOtherString);
或者我是否必须重新创建任务然后执行它?
答案 0 :(得分:4)
AsyncTask的一个实例只能运行一次。
您可以创建AsyncTask的新实例并执行该实例。您还需要注意创建无限循环。你需要一个明确定义的最终条件。
来自docs:
任务只能执行一次(如果是,则会抛出异常 尝试第二次执行。)