AsyncTask何时调用onCancelled()除了调用AsyncTask.cancel之外?

时间:2010-12-27 06:48:50

标签: android android-asynctask

目前我有一个View,它有一个用于解码的AsyncTask类。 但是尽管我的类中没有调用AsyncTask.cancel(),但是已经调用了onCancelled(),这导致了我的应用程序中的一些异常进程。

我想问一下,调用AsyncTask.onCancelled()的实例是什么 此外,在调用AsyncTask.cancel()

任何帮助将不胜感激。 非常感谢

2 个答案:

答案 0 :(得分:0)

我认为调用Cancel方法会触发onCancelled事件(?),你可以编写一些代码来优雅地取消你的任务。

答案 1 :(得分:0)

...槽糕

在执行AsyncTask之前发布.cancel()意味着在执行期间实际取消了...这显然是不正确的行为。

通过将我的代码中对.cancel(true)的所有调用放入一个名为“cancel()”的单个方法来找到我们,然后我可以设置调试并跳出来查找有问题的代码。< / p>