-1

Android では、4 つのアクティビティ A、B、C、D を開始しました。D から A に戻りたい場合は、「intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)」を使用できます。しかし、活動が次のように開かれた同じクラスの活動である場合、どうすれば今DからAに戻ることができますか?

Intent i = new Intent(FlagsTest.this, FlagsTest.class);
startActivity(i);
4

3 に答える 3

3

このようなアクティビティを開始して、それらを前面に表示できます: D から A に戻るには、次のようにします。

Intent i = new Intent(context, A.class);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
于 2013-09-05T10:37:56.577 に答える
1

このコードを試してください

Intent intent = new Intent(this, Class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);

このチュートリアルを使用すると役立ちます U LINK

于 2013-09-05T10:37:29.357 に答える