メインメニューを正しく実装する方法がわかりません。次のことが起こっています。
MainMenu -> ActivityA -> ActivityB -> ActivityC -> MainMenu
MainMenu に戻ったときに、ActivityC (および ActA & ActB も同様) に戻れないようにしたいと考えています。私の最初の手がかりは、戻るボタンをオーバーライドして、PID でアプリを強制終了するなどの厄介なことをすることでしたが、それはお勧めできないことを知っているので...
FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_NEW_TASK、FLAG_ACTIVITY_NO_HISTORY など、インテント用の興味深いフラグが多数ありますが、どれも機能しません。FLAG_ACTIVITY_CLEAR_TOP は、メイン メニューに到達するとすぐにアプリを閉じます (これまでのところ最良の結果です...)。他のものはまったく効果がなく、戻るだけで ActivityC に戻りました。これら4つだけでなく、すべてのアクティビティフラグをテストしました...メインメニューに android:clearTaskOnLaunch="true" を定義することもテストしましたが、成功しませんでした。
そうそう、私は2.2、APIレベル8を扱っています
どんな提案でも大歓迎です。よろしくお願いします!