java - 检测应用程序的暂停(不是 Activity 的)

标签 java android android-activity

我想检测我的应用程序何时暂停(例如,当用户按下主页按钮或启动另一个应用程序时)。

一些应用程序检测到这种情况并显示通知,例如:“应用程序....正在后台运行”。我需要做同样的事情,但要在数据库中保存一些对象。

提前致谢

最佳答案

Activity 生命周期中的 OnPause 就是您的答案。当您的应用程序暂停时,您的 Activity 也会暂停。

注意不要做任何需要很长时间的事情。 OnPause 方法必须在下一个 Activity 可以开始或恢复之前完成。因此,如果用户按下主页按钮,您的 OnPause 必须在用户看到启动器之前完成。

关于java - 检测应用程序的暂停(不是 Activity 的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120897/

相关文章:

Java:如何按属性对对象列表进行排序和分组

java - JRebel 6.4.6 插件在 IDEA 16 和 Tomcat 9 中不起作用

java - Android 4.4 后 IR 传输 ConsumerIrManager 类不工作

java - 覆盖锁定屏幕上的硬件音量按钮(设备处于唤醒状态)

Android 数据绑定(bind) - 我可以访问布局 XML 中的封闭 Activity 吗?

android - 如何开启特定的第三方 Activity ?

android - 两种开始 Activity 的方式之间的区别?

java - 如何在 Websphere 中创建 SSL 连接

java - For 循环产生数字序列

android - Kotlin 1.5.0 上的 Jetpack Compose