0

私はそこにいて、これに関するいくつかの質問をすでに読みましたが、私がやりたいことは少し違うので、誰も助けてくれませんでした。

私はこの活動をしています、例:

A->B->C->D->E

DI には E に移動するボタンがあり、アクティビティ E に入ると、A と E の間のすべてのアクティビティを消去したいので、E で戻るボタンを押すと、アクティビティ A に戻ります。

知っている !メソッド onKeyDown をオーバーライドしてこれを行うことができます...そしてユーザーをアクティビティ A に移動するだけですが、アクティビティ全体がスタックに保持されるため、それらを消去したいと思います! パフォーマンスとより良い管理のために、もうそれらは必要ありません。

よろしくお願いします!

4

2 に答える 2

2

必要なアクティビティを開始するだけで、特別なインテント フラグ (Intent.FLAG_ACTIVITY_CLEAR_TOP) を使用する必要があります。

于 2013-04-25T18:14:01.920 に答える
1

マニフェストに書くことができます

<activity
        android:name=".MyActivity"
        android:noHistory="true">

スタックから外したいアクティビティごとに。

于 2013-04-25T18:20:33.673 に答える