次のページ(2番目のアクティビティ)を意図する開始ボタンを持つメインアクティビティがあり、その2番目のアクティビティから、次のページ(3番目のアクティビティ)を意図するボタンもあります。私の質問は
1. 2 番目のアクティビティ インテントの後に 3 番目のアクティビティを保存するにはどうすればよいですか?
2.アプリを終了して再度開くと、メイン アクティビティの開始ボタンは、2 番目のアクティビティではなく 3 番目のアクティビティに移動するはずです。
次のページ(2番目のアクティビティ)を意図する開始ボタンを持つメインアクティビティがあり、その2番目のアクティビティから、次のページ(3番目のアクティビティ)を意図するボタンもあります。私の質問は
1. 2 番目のアクティビティ インテントの後に 3 番目のアクティビティを保存するにはどうすればよいですか?
2.アプリを終了して再度開くと、メイン アクティビティの開始ボタンは、2 番目のアクティビティではなく 3 番目のアクティビティに移動するはずです。
finish()
トランジションの合間に電話しますか?貴方はするべきではない。AndroidはActivity
スタックを保存するため、ユーザーがアプリに戻ったときに、3つすべて(1、2、3)のアクティビティがスタックに含まれます。
これで、1番目->2番目->3番目に移動する代わりに、1番目-> 3番目からジャンプするために、1番目Activity
がチェックするフラグを格納できます。startActivity(Intent intent)
フラグが存在する場合は、3番目のアクティビティを直接呼び出します。
もう1つの方法は、2番目にActivity
そのフラグをチェックインさonCreate()
せ、そのフラグが存在する場合はすぐに3番目を開始することActivity
です。残りのライフサイクルメソッド(など)が実行されないようにするため、必ず呼び出してくださいfinish()
。onCreate()
onStart()
onResume()
お役に立てれば。