1

このアクティビティのスタックがあるとしましょう:

A -> B -> C -> D

アクティビティDにはSaveボタンがあります。そのボタンをクリックした後、スタックに 2 つのアクティビティを戻したい (これらは何らかのウィザードCの一部であるため、両方を削除したい):D

A -> B

これは可能ですか?

4

2 に答える 2

2

FLAG_ACTIVITY_CLEAR_TOP フラグを付けて D からアクティビティ B を起動します。

Intent a = new Intent(this, B.class);
a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);
于 2012-09-22T13:42:25.773 に答える
0

onPause() でそれらを終了してみてください。スタックからアクティビティを削除し、ボタンをクリックして、インテントの使用を開始したいアクティビティを呼び出すと思います

于 2012-09-22T13:42:36.600 に答える