13
履歴スタック全体をクリアし、Androidで新しいアクティビティを開始します
スタックでアクティビティを開始し、その前に履歴全体をクリアすることは可能ですか? 状況 A-> B-> CまたはB-> Cのいずれかのアクティビティスタックがあります(画面Aはユーザートークンを選択しますが、多くのユーザーは単一のトークンしか持っていません)。 画面Cでは、ユーザーが画面Bを無効にするアクションを実行する可能性があるため、アプリケーションは、画面Bがすでにスタックにあるかどうかに関係なく、画面Aに移動したいと考えています。これで、画面Aがアプリケーションのスタック上の唯一の項目になります。 ノート 他にも多くの同様の質問がありますが、この正確な質問に答えるものは見つかりませんでした。私は呼び出してみましたgetParent().finish()-これは常にnullポインタ例外になります。FLAG_ACTIVITY_CLEAR_TOPアクティビティが既にスタックにある場合にのみ機能します。