android - 应用程序暂停/恢复状态

标签 android

我的问题是我能否知道整个应用程序何时暂停/恢复启动/停止等。 例如,如果我的应用程序中有 5 个 Activity 。每当任何 Activity 暂停/恢复时,android 都会通过调用 onPause/onResume 方法通知 Activity 。

因此,当我的 Activity 暂停时,有两种可能的情况。 1. 我的 activity-2 暂停了,因为我的 activity-3 被调用了。 2. 我的 activity-2 由于某些外部 Activity (如来电)而暂停。

在这里,我只对跟踪我的 Activity 何时被外部 Activity 而不是我自己的应用程序 Activity 暂停感兴趣。

那么是否有任何 android 提供的解决方案,或者我是否必须编写我的定制解决方案。

谢谢 Darwin

最佳答案

API没有提供解决方案,因为大多数情况下不需要。

您可以做的是创建一个抽象 Activity ,并使您的所有 Activity 都继承自这个抽象 Activity 。 在这个抽象 Activity 中,通过重写 onCreate、onResume、onPause、onDestroy,您可以设法统计有多少您自己的 Activity 是“活着的”,然后确定您的应用程序的状态。

这可能行得通,但它不是真正的 Android 哲学

关于android - 应用程序暂停/恢复状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224693/

相关文章:

java - 二维数组复制列和行,并证明包含是否等于

java - Facebook 的 Android ProGuard 设置

android - 在 Android 应用程序中使用 Microsoft Access 文件

Android:如何区分清除通知栏中的所有事件和用户操作

Javascript 和渲染暂停并在 Android 浏览器中滚动时保持暂停状态

javascript - 如何调用平面列表渲染函数中的其他函数?

android - 如何将没有文本的 MaterialButton 中的图标居中?

android - 在 android 中打开 facebook 共享图标时出现 ClassNotFoundException

java - Settings.canDrawOverlays 权限授予问题

javascript - 如何在android中单击时将选定的行图标替换为列表项上的另一个图标