私のMainActivity
から私は一連のチューザ活動を開始します。ユーザーがこれらのアクティビティを完了すると、それらをスタックから削除したいと思います。例: スタックはこのように見える場合: - >SomeActivity
スタックからいくつかのアクティビティを終了します
MainActivity
: - >ChooserActivityA
- - >ChooserActivityB
MainActivity
>ChooserActivityC
とユーザーSomeActivity
を起動するChooserActivityC
上のボタンを押した後、私はあることを積み重ねたいです。
これを達成する方法はありますか? ChooserActivityC
からChooserActivityB
に戻ることができるので、次の起動前の仕上げ作業はオプションではありません。
私はintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
を使用してChooseActivityA
を起動して、私は一度だけSomeActivity
がintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
を使用して起動されたタスク全体の仕上げを考えていたが、それはあまりにもMainActivity
を終えるように見える場合は、新しいタスクを作成しようとしています。理由は、FLAG_ACTIVITY_NEW_TASK
が最初に新しいタスクを作成していないようです。
私はこれを簡単な方法で実現するために何か助けてください。
はい、これはオプションであり、実際にはすでにビューポケベル+フラグメントでアプリの他の部分でこれを行っています。 しかし、私は活動でこれを行う方法があるかどうかを知りたい。 –