相关疑难解决方法(0)

Asynctask状态始终显示正在运行

我想在完成第一个任务后执行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 android-asynctask

5
推荐指数
1
解决办法
4932
查看次数

Android多个AsyncTasks一个接一个

我正在开发一个Android应用程序,需要在一个活动中一个接一个地多次调用一个asynctask函数,如下所示:

  • ..一些代码
  • new task().execute();
  • ..其他代码
  • new task().execute();
  • ..其他代码
  • new task().execute();

当我执行这种类型的代码时,所有任务大致并行运行,但我需要这个任务一个接一个地运行.如何在不调用onPostExecute()中的下一个任务的情况下执行此操作

android android-asynctask

0
推荐指数
1
解决办法
3971
查看次数

标签 统计

android ×2

android-asynctask ×2