android AsyncTask重启错误

时间:2013-06-26 22:07:44

标签: android android-asynctask

我正在为GPS启动AsyncTask。它开始很好,但是当我尝试停止任务然后重新启动它时,我收到以下错误

  

java.lang.RuntimeException - >无法在未调用Looper.prepare()

的线程内创建处理程序

我的代码用于重启任务

    if (this.getStatus() == AsyncTask.Status.RUNNING || 
            this.getStatus() == AsyncTask.Status.PENDING){
        this.cancel(true);
    }this.execute();

1 个答案:

答案 0 :(得分:0)

扩展Varun所说的内容:每次要运行AsyncTask时,都需要创建AsyncTask类的新实例并执行新实例。