目前我有一个View,它有一个用于解码的AsyncTask类。 但是尽管我的类中没有调用AsyncTask.cancel(),但是已经调用了onCancelled(),这导致了我的应用程序中的一些异常进程。
我想问一下,调用AsyncTask.onCancelled()的实例是什么 此外,在调用AsyncTask.cancel()
时任何帮助将不胜感激。 非常感谢
答案 0 :(得分:0)
我认为调用Cancel方法会触发onCancelled事件(?),你可以编写一些代码来优雅地取消你的任务。
答案 1 :(得分:0)
...槽糕
在执行AsyncTask之前发布.cancel()
意味着在执行期间实际取消了...这显然是不正确的行为。
通过将我的代码中对.cancel(true)
的所有调用放入一个名为“cancel()”的单个方法来找到我们,然后我可以设置调试并跳出来查找有问题的代码。< / p>