我想在完成第一个任务后执行asynctask.但是当打印第一个任务的状态时,它总是显示RUNNING.如果并行执行两个任务,则只执行较小的任务.我正在运行oncreate方法.任何想法?
这是我的代码示例
public class test extends Activity
{
ExecuteTask1 task1;
ExecuteTask2 task2;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
task1 = new ExecuteTask1();
task1.execute(token);
System.out.println(task1.getStatus());
if(task1.getStatus() ==AsyncTask.Status.FINISHED)
{
task2 = new ExecuteTask2();
task2.execute(token);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,需要在一个活动中一个接一个地多次调用一个asynctask函数,如下所示:
当我执行这种类型的代码时,所有任务大致并行运行,但我需要这个任务一个接一个地运行.如何在不调用onPostExecute()中的下一个任务的情况下执行此操作