まず第一に私はthis articleを読んでいますが、私にとってはやや複雑です。必要なのは、onBackPressed()オーバーライドで必要なアクティビティ(バックスタックに存在する場合はナビゲートするか、そうでない場合はインテントで起動する)に移動することだけです。私はスタック または何か他のスタックを管理する必要がありますか?もしそうなら、どのように?単純な方法は何もない場合は?カスタマイズ戻るナビゲーション
PS:私はあなたがこのbackstackから最初のアクティビティを起動するか、それがbackstackに存在しない場合は、新規に作成されます第二アクティビティのonBackPressed()
メソッドをオーバーライドし、AndroidManifest.xml
であなたの最初の活動にandroid:launchMode="singleInstance"
を追加する必要がありますアクションバー
正確に何を知りたいですか?スタック上の以前のアクティビティに戻る方法は? – AppPhil
@AppPhilバックナビゲーションの既定のアクション(以前のアクティビティに移動する)は必要ありません。状況に応じて別の場所に移動する必要があります。 – sasan
次に、onBackPressed()メソッドをオーバーライドする必要があります。ここでは、super.onBackPressed()を呼び出さない(以前のアクティビティには行かない)。あなたのonBackPressed()では、あなたが望む別のアクティビティを開始することができます。 – AppPhil