開始したいアクティビティがすでにフォアグラウンドにあるかどうかを知る方法はありますか?
質問する
124 次
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 に答える