0

次のページ(2番目のアクティビティ)を意図する開始ボタンを持つメインアクティビティがあり、その2番目のアクティビティから、次のページ(3番目のアクティビティ)を意図するボタンもあります。私の質問は

1. 2 番目のアクティビティ インテントの後に 3 番目のアクティビティを保存するにはどうすればよいですか?

2.アプリを終了して再度開くと、メイン アクティビティの開始ボタンは、2 番目のアクティビティではなく 3 番目のアクティビティに移動するはずです。

4

1 に答える 1

0

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()

お役に立てれば。

于 2013-02-10T17:51:31.473 に答える