1

私の状況は次のとおりです。 メインアクティビティ、4つのツールバーアクティビティがあり、ユーザーは常に表示されているツールバーやその他のアクティビティから起動できます。

私が欲しいもの: アプリはMAINアクティビティから始まります。次に、ユーザーはMain-> TOOLBARActivity(1)-OtherActivity(1)-OtherActivity(2)-... --TOOLBARActivity(2)に移動します。TOOLBARActivity(2)を起動するとき、メインからTOOLBARActivity(2)までのすべてのスタックをクリアする必要があります。したがって、ユーザーが戻るボタンを押すと、メインアクティビティに戻ります。

したがって、最初のアクティビティを除くスタック内のすべてのアクティビティをクリアする方法を見つける必要があります。

4

1 に答える 1

0

2番目のアクティビティに移動すると、次のように使用できます。

intent = new Intent(this,SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
StartActivity(intent);

このフラグはアクティビティスタックのトップをクリアします

于 2012-12-27T13:45:42.833 に答える