0

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

java.lang.RuntimeException -> 无法在未调用 Looper.prepare() 的线程内创建处理程序

我用来重新启动任务的代码

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

1 回答 1

0

扩展 Varun 所说的:每次你想运行 AsyncTask 时,你需要创建 AsyncTask 类的一个新实例并执行这个新实例。

于 2013-06-26T23:53:58.087 回答