いつアンドロイドを使用するのですか:ヒストリーとインテントを使用するタイミングFLAG_ACTIVITY_CLEAR_TASK?私のシナリオでは アクティビティBからアクティビティCに移動するときに、アクティビティAを含むバックスタックをクリアしたいのですか? noHistoryまたはFLAG_ACTIVITY_CLEAR_TASKを使用する必要がありますか? Androidの開発者向けドキュメントからアンドロイドの違いは何ですか?ヒストリカルとアンドロイドFLAG_ACTIVITY_CLEAR_TASK
1
A
答えて
0
:
設定した場合は、新しいアクティビティが履歴スタックに保存されていません。ユーザーがそれから離れて移動すると、アクティビティは終了します。これは
noHistory
属性でも設定できます。
FLAG_ACTIVITY_CLEAR_TASK
は、しかしながら、異なる役割を実行する:
Context.startActivity(に渡されるインテントに設定した場合)、このフラグは、アクティビティに関連付けられているであろう既存のタスクがあることになりますアクティビティが開始される前にクリアされます。つまり、アクティビティは空のタスクの新しいルートになり、古いアクティビティはすべて終了します。これは、FLAG_ACTIVITY_NEW_TASKと組み合わせてのみ使用できます。要約すると
FLAG_ACTIVITY_CLEAR_TASK
が関連付けられる既存のタスクが発生します一方、FLAG_ACTIVITY_NO_HISTORY
またはnoHistory
を使用して、新しい活動が(それ以降のビューを飛び出したときに、それをスキップtherby)履歴スタックに追加されていないことを保証しますアクティビティーが開始される前にクリアされるアクティビティー。
この場合、アクティビティAにFLAG_ACTIVITY_NO_HISTORY
を使用して、バックスタックに追加されないようにします。
関連する問題
- 1. アンドロイド2.3とアンドロイド4.0の違いは何ですか
- 2. アンドロイド&バンドルの違いは何か
- 3. アンドロイドはSetVariable(BR.xyz、モデル)とdatabinding.setXYZ(モデル)の違いは何ですか
- 4. アンドロイドのローカルとグローバルのRectメソッドの違いは何ですか?
- 5. アンドロイド用のndk-buildとmake APPの違いは何ですか?
- 6. アンドロイドのabc.dbとabc.sqliteの違いは何ですか?
- 7. アンドロイドのshowpressとlongpressの違いは何ですか?
- 8. @ + ID /アンドロイドの違いは何ですか:リストと@ + ID /リスト
- 9. アンドロイド:タイムアタックとサービスの違いは何ですか?
- 10. ツールの違い:テキストとアンドロイド:アンドロイドのテキスト
- 11. アンドロイドのANRダイアログとは何ですか?
- 12. アンドロイドの「コンテキスト」とは何ですか?
- 13. アンドロイドのAwesomePlayerとは何ですか?
- 14. アンドロイドのレイアウトガターとは何ですか
- 15. VirtualViewManagerとFlatViewManagerの違いは何ですか?ネイティブのアンドロイドの反応
- 16. アンドロイド用のネイティブキャンバスAPIとhtml5キャンバスAPIのパフォーマンスの違いは何ですか?
- 17. アンドロイドのビーコンと正常な傷の検出の違いは何ですか?
- 18. アンドロイドにTypeTokenとは何ですか?
- 19. 違い:アンドロイド:srcとtools:src?
- 20. アンドロイド用語の違いは?
- 21. iphoneとアンドロイドのCssの違いは?
- 22. アンドロイドのインテントとstartActivityForResultの違いは?
- 23. アンドロイドのツールビルチェーンとカスタムツールチェーンコンパイラの違いは
- 24. アンドロイドのGravity.ENDとGravity.RIGHTの違いは?
- 25. AOTとJITの違いはアンドロイド
- 26. クッキーとSharedPreferencesとのアンドロイドの違い
- 27. アンドロイド自動車とアンドロイド自動車の違い
- 28. AccountManager(アンドロイド)の目的は何ですか?
- 29. アンドロイドのインセットは何ですか?
- 30. アンドロイド - アンドロイドラムとPCのラムの違い