gpt4 book ai didi

java - Android中如何终止AsyncTask?

转载 作者:行者123 更新时间:2023-12-01 12:18:44 26 4
gpt4 key购买 nike

我目前有一个包含 3 个 Activity 的 Android 应用程序。

主要 Activity :

使用 AsyncTask 不断轮询 Xml 文件并使用 onPostExecute 更新 UI。

AsyncTask 循环如下:

Handler.postDelayed(runnableCode, Poll_internval);

第二个 Activity :

做同样的事情,使用另一个 AsyncTask 拉取 Xml 并使用 onPostExecute 更新 UI。

循环依据:

Handler.postDelayed(runnableCode, Poll_internval);

我应该如何终止 AsyncTask,因为它不断循环?

想在使用 finish() 结束此 Activity 时杀死它;

最佳答案

即使使用 cancel 方法,也无法取消 AsyncTask

您需要实现手动取消任务的逻辑,请参阅此链接:

How to completly kill/remove/delete/stop an AsyncTask in Android

关于java - Android中如何终止AsyncTask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26836245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com