为什么活动回调当涉及到Asynctask时,不会调用onPause,onStop和onDestroy

时间:2014-06-24 00:03:52

标签: android-asynctask

当我在活动A中创建异步任务并且任务仍在执行时,如果我按下活动A中的后退按钮,则不会调用活动回调,例如onPause,onStop和onDestroy。

无法理解为什么?

1 个答案:

答案 0 :(得分:0)

Asynctask正在运行后台时你不能打断它, 并且活动可能不会暂停,停止或销毁(即使可以,Asynctask仍然会运行)。

  

除非

你调用cancel(true)来杀死Asynctask或检查isCancelled()以验证Asynctask是否仍然在运行背景。