我需要在应用程序终止时终止我的后台线程。完成此任务最简单的方法是什么?
我能想到的就是通过让每个 Activity 向应用程序报告 onCreate 和 onDestory 事件来跟踪正在运行的 Activity 的数量,当数量达到零时,假设应用程序已终止?!
最佳答案
您可能需要考虑让您的后台线程作为一个或多个服务运行。然后您可以将它们绑定(bind)到每个 Activity 并在 Activity 结束时解除绑定(bind)。当最后一个 Activity 与服务解除绑定(bind)时,服务将停止。
关于android - 检测应用程序何时不再处于 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011208/