可能重复:
Run code when Android app is closed/sent to background
在我的Android应用程序中,我需要在用户从我的应用程序切换到任何其他应用程序时收到通知,以便执行一些安全工作。可以通过点击返回,主页按钮,通过最近的应用程序按钮。还有其他方法吗? 在android.app.Application中找不到任何内容。 我在应用程序中有很多活动,将代码放在Activity.onPause()中将无法工作,因为它可能会转到同一个应用程序中的另一个活动。我需要找到一种值得关注的方法。 对此有什么好主意吗? 感谢
答案 0 :(得分:3)
重复:Run code when Android app is closed/sent to background
基本上 - 创建一个正确设置onPause的基本活动,并扩展该活动中的所有其他活动。
答案 1 :(得分:0)
AFAIK没有简单的方法来做你需要的事情。
在我们的应用程序中,我们使用轮询当前的顶级活动,检查它是否属于我们的应用程序。
ComponentName getTopActivity() {
List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(1);
ActivityManager.RunningTaskInfo topTask = runningTasks.get(0);
return topTask.topActivity;
}
我真的很想知道有没有更好的方法。