在我的活动中,我使用了一个从AsyncTask扩展的类和一个参数,它是AsyncTask的一个实例。当我调用mInstanceOfAT.execute("")
时,一切都很好。但当我按下更新按钮,再次调用AsyncTask时,应用程序崩溃(以防网络作业不起作用)。原因然后出现了一个异常,它说
无法执行任务:任务已经执行(一个任务只能执行一次)
我试着为Asyctask的实例调用cancel(true),但也不起作用。到目前为止,唯一的解决方案是创建Asyntask的新实例。这是正确的方式吗?
谢谢。
https://stackoverflow.com/questions/6373826
复制相似问题