2012-02-23 9 views
0

アクティビティ管理に問題があります。だから私は、活動Bに行くとあなたがBに戻る]ボタンを押すと、私はそれがに行きたいが、Bが終了し、に行く場合もあるを持っていますCと私がのCに戻るボタンを押した場合、私はそれがアプリを離れることを望む、基本的にバックスタックは空です。これを行う正しい方法は何ですか?アクティビティスタック管理

これを行うために私が見ることができる唯一の方法は、このようなものです。 開始Bはそれは上の仕上げを()を呼び出すとき、私は戻るボタンを無効によりBに開始し、他の賢明な一定の条件が満たされた場合、コール仕上げ()BとスタートC。戻るボタンを無効にすることは、私が間違っているように思えます。

ありがとうございました。

+1

これは役立ちます:http://stackoverflow.com/questions/3408388/how-to-kill-sub-activities-and-bring-activity-to-top-of-stack –

+0

本当に助けていただきありがとうございます。 – EpicOfChaos

答えて

0

私はFLAG_ACTIVITY_CLEAR_TOPのユーザーによってこの問題を解決しましたが、この投稿にはnibhaから推薦されました。 Another Postを呼び出し、適切な場所でfinish()を呼び出します。

関連する問題