0

有没有办法知道我要开始的活动是否已经是前台的活动?

4

1 回答 1

0

您可以Activity在前台使用ActivityManager. 这是代码:

ActivityManager activityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> runningTaskInfos = activityManager.getRunningTasks(1);
String foreGroundActivityName = runningTaskInfos.get(0).topActivity.getClassName().toString();

然后,您可以将名称与您的Activity. 并确保 android.permission.GET_TASKS在清单文件中添加权限。

于 2012-10-01T17:51:01.707 回答