0

3 つのアクティビティがあります。A->B->C のスキップ シーケンスがあります。

A が B にスキップすると、A は終了できません。B が C にスキップした場合、A と B の 2 つのアクティビティを終了するにはどうすればよいですか?

B が C にスキップしない場合、A に押し戻すことができます。

前もって感謝します!

4

1 に答える 1

0

C アクティビティを開始するとき、アクティビティ A と B から backStack をクリアするには、次のようにFLAG_ACTIVITY_CLEAR_TOPを使用します。

intent = new Intent(context,C.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

次の詳細情報を入手できます:タスクとバックスタック

于 2013-02-26T07:34:56.870 に答える