gpt4 book ai didi

android - 当用户离开应用程序时停止后台处理 (AsyncTask)

转载 作者:太空狗 更新时间:2023-10-29 15:49:13 26 4
gpt4 key购买 nike

我开发了一个 android 2.1 应用程序。因为我正在使用 AsyncTask 进行后台处理。它从 WebService 获取数据。

问题是:当我离开应用程序时,后台服务仅保持 Activity 状态。当我转到“设置”->“应用程序”->“正在运行的应用程序”时,它显示该应用程序正在运行。我必须强制停止该应用程序。

有没有办法在用户离开应用程序时自动停止后台任务?

最佳答案

AsyncTask 有一个取消方法 ( http://developer.android.com/reference/android/os/AsyncTask.html#cancel(boolean) )

当您的 Activity 将要停止 (onStop) 状态时调用它,或者可能暂停 - onPause 取决于您的需要,请参阅 Activity 生命周期以获取更多说明:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

关于android - 当用户离开应用程序时停止后台处理 (AsyncTask),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5349360/

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