私は3つのアクティビティを持つAndroidアプリを持っています。ユーザーがAndroidの以前の多くのアクティビティに戻るのを停止します。
アクティビティ1:
--Button Signup1
--Button Signup2
活動2:
--Button CreateAccount
アクティビティ3:
流れは次のようになります:
ACT2
にActivity_______UserAction____________Result1____________click SignUp1____________Move
2____________clickのCreateAccount_____Move ACT3に
私が知りたいのは、私が行くからユーザーを防ぐことができる方法、活動3に着いたときでありますすぐ前のアクティビティ(activity2)だけでなく、以前のすべてのアクティビティに戻ります。
Activity2でstartActivity()の後にfinish()を呼び出すことを常に勧めています。しかし、アンドロイドがユーザーをactivity1に戻すので、これはうまくいかないでしょう。
さらに、Activity1では、startActivity()の後にfinish()を呼びたくないので、ユーザーがActivity2からActivity1に戻ることができるようにしたいとします(たとえば、SignUp2を使用したいとします)。
合計すると、ユーザーがアクティビティ3に達したときのみ、以前のアクティビティに戻ることはできません。
どのように達成できますか?
。 –
「onBackPress」を無効にする – Enzokie
@Enzokieこれは彼が探していたものだとは思わないが、彼はスタートアビリティでvlearトップフラッグを必要とする。これが私が重複としてフラグを立てた理由です:) –