私はロットオフのアクティビティを持つアプリを持っており、ユーザーはアクティビティの間を歩くことができます。何らかのアクティビティがスタック上にあるかどうかを調べる(単にfinish()を呼び出す)か、スタックにないかどうかを調べるには?いくつかのアクティビティがスタック上にあるかどうかを調べる方法(単にfinish()を呼び出す)か、スタックにないかどうかを調べるにはどうすればいいですか?
1
A
答えて
0
あなたが探しているものについてもう少し明確にする必要があります。
このクラスを使用すると、実行中のプロセスの状態を知ることができます。またSingleInstace (応用 - >アクティビティ - >起動モード - > SingleInstance)としてあなたのAndroidManifest.xmlの活動に加えること http://developer.android.com/reference/android/app/ActivityManager.html
。 アクティビティが実行されている場合は、新しいアクティビティを作成しません。
これを使用すると、アプリでAの前に呼び出されたすべてのアクティビティをクリアするのに役立ちます。
Intent intent = new Intent(this, A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
0
あなたは、このようなアクティブなタスク(および各タスクに参加するコンポーネント)のリストを取得できます。
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasks = am.getRunningTasks(1);
if (!tasks.isEmpty()) {
ComponentName topActivity = tasks.get(0).topActivity;
...
}
をしかし、これはAndroidManifestでandroid.permission.GET_TASKS
許可を求めるする必要があります。
関連する問題
- 1. 配列がスタックにあるかどうかを調べる方法は?
- 2. コントロールがタブコントロール上にあるかどうかを調べるにはどうすればよいですか?
- 3. クラスにDataContract属性があるかどうかを調べるにはどうすればいいですか?
- 4. msiがタイムスタンプされているかどうかを調べるにはどうすればよいですか?
- 5. Contextオブジェクトが1つのアクティビティから別のアクティビティにリークされているかどうかを調べるにはどうすればよいですか?
- 6. Flash 9:ストリーミングトラックがモノであるかどうかを調べるにはどうすればよいですか?
- 7. argvがcharで終わるかどうかを調べるにはどうすればいいですか?
- 8. 数字が等しいかどうかを調べるにはどうすればいいですか
- 9. WPFアプリケーションでフォーカスがどこにあるのかを調べるにはどうすればいいですか?
- 10. z3_astが節に対応するかどうかを調べるにはどうすればよいですか?
- 11. フィールドが有効かどうかを調べるにはどうすればいいですか?
- 12. コンポーネントがどのパネルに属しているかを調べるにはどうすればいいですか?
- 13. ポイントが矩形上にあるかどうかを調べる
- 14. ポイントが道路上にあるかどうかを調べる
- 15. 要素がテキストかどうかをPDFで調べるにはどうすればよいですか?
- 16. divにスクロールバーがあるかどうかを調べるには
- 17. typeメンバーが列挙型かどうかを調べるにはどうすればよいですか?
- 18. 電話が鳴っているかどうか、または他の音を出す方法を調べるにはどうすればいいですか?
- 19. シートが空であるかどうかを調べるには?
- 20. ハッシュの意味を調べるにはどうすればいいですか?
- 21. ボットフレームワークのダイアログスタックを調べるにはどうすればいいですか
- 22. 特定のデータを調べるにはどうすればいいですか
- 23. IOSデバッガでサブビュープロパティを調べるにはどうすればいいですか
- 24. dataGridに列が含まれているかどうかを調べる方法
- 25. スタックの最大サイズを調べるにはどうすればよいですか?
- 26. 特定のアドレスがヒープまたはスタックにあるかどうかを調べる方法
- 27. 単語が複数であるかどうかを調べる
- 28. stdinが空であるかどうかを調べる方法
- 29. linuxでフォルダがコピープロセスにあるかどうかを調べる
- 30. MySQL:どの行の値が大きいかを調べるにはどうすればよいですか?
あなたはそれを閉じる活動を見つけたいと思う理由について、より良い例を挙げることができますか?私はあなたが行きたいと思う理由を考えることはできませんし、スタック上のどこかにあるアクティビティを閉じることができます。 – BoredAndroidDeveloper