(同じアクティビティの)新しいインスタンスが作成されたときに古いアクティビティインスタンスを削除/削除しようとしていますが、他のすべてのアクティビティをバックスタックに維持する必要がありますFLAG_ACTIVITY_CLEAR_TOPで十分ではありません)。新しいアクティビティの開始時に古いアクティビティインスタンスを削除する
など。私は活動A、B & C.を持っていると言う。 私は始める:A - > B - > C - > B. 2番目のB活動の開始時に、私は既存のB活動を削除する必要がある。 したがって、私は今:A - > C - > Bを実行している...
助けていただければ幸いです。
活動のそれぞれを開始する前に、 ')('仕上げをしてみてくださいオーバーライドしていることを行うことができると思います。 – Lal
私があなたに従っている場合、finish()はアクティビティをkillするので、back-stackは現在のアクティビティが正しく実行されていますか? – ScottishUser
あなたはしたいですか? – Lal