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);
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);
このようなアクティビティを開始して、それらを前面に表示できます: D から A に戻るには、次のようにします。
Intent i = new Intent(context, A.class);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
このコードを試してください
Intent intent = new Intent(this, Class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
このチュートリアルを使用すると役立ちます U LINK