android - 检测应用程序何时不再处于 Activity 状态

标签 android

我需要在应用程序终止时终止我的后台线程。完成此任务最简单的方法是什么?

我能想到的就是通过让每个 Activity 向应用程序报告 onCreate 和 onDestory 事件来跟踪正在运行的 Activity 的数量,当数量达到零时,假设应用程序已终止?!

最佳答案

您可能需要考虑让您的后台线程作为一个或多个服务运行。然后您可以将它们绑定(bind)到每个 Activity 并在 Activity 结束时解除绑定(bind)。当最后一个 Activity 与服务解除绑定(bind)时,服务将停止。

关于android - 检测应用程序何时不再处于 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011208/

相关文章:

android - 我们什么时候知道 Activity 的 View 何时被布局

java - 类实例化与通过引用检索

带有图像的Android ListView

android - 位置管理器最小位移,具有高精度android

android - 如何改变TextView部分的文字颜色?

android - 适用于 HLS Fragmented MP4 (fmp4) 的 Android Exo Player Unity 插件

android - 每次关闭应用程序时都会显示通知

java - Android - 如何在 Firestore 中显示创建的用户

android - 以先进先出(FIFO)顺序从sqlite数据库中提取Android

Android Wear 访问联系人