我想检测我的应用程序何时暂停(例如,当用户按下主页按钮或启动另一个应用程序时)。
一些应用程序检测到这种情况并显示通知,例如:“应用程序....正在后台运行”。我需要做同样的事情,但要在数据库中保存一些对象。
提前致谢
最佳答案
Activity 生命周期中的 OnPause 就是您的答案。当您的应用程序暂停时,您的 Activity 也会暂停。
注意不要做任何需要很长时间的事情。 OnPause 方法必须在下一个 Activity 可以开始或恢复之前完成。因此,如果用户按下主页按钮,您的 OnPause 必须在用户看到启动器之前完成。
关于java - 检测应用程序的暂停(不是 Activity 的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120897/