在我的 android 应用程序中,当用户从我的应用程序切换到任何其他应用程序时,我需要得到通知,以便执行一些安全工作。它可以通过点击返回,主页按钮,通过最近的应用程序按钮。还有其他方法吗?在 android.app.Application 中找不到任何内容。我在应用程序中有很多活动,将代码放入 Activity.onPause() 将不起作用,因为它可能会转到同一应用程序中的另一个活动。我需要找到一种方法来引起注意。这有什么好主意吗?谢谢
问问题
198 次
2 回答
3
基本上 - 创建一个正确设置onPause的基本活动,并从该活动扩展所有其他活动。
于 2012-07-20T15:24:04.123 回答
0
AFAIK 没有简单的方法可以满足您的需求。
在我们的应用程序中,我们求助于轮询当前的顶级活动,以检查它是否属于我们的应用程序。
ComponentName getTopActivity() {
List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(1);
ActivityManager.RunningTaskInfo topTask = runningTasks.get(0);
return topTask.topActivity;
}
我真的很想知道有没有更好的方法。
于 2012-07-20T15:27:02.000 回答