ただ、アプリケーションの特定のアクティビティを閉じるにはどうすればよいですか?
たとえば、次のアクティビティがあります。
A1 > B1 > C1
C1 では、新しいパラメーターを使用して A アクティビティに再度移動できるため、新しい B (B2) を開くときは、古いアクティビティ (A1、B1、C1) を閉じたいと考えています。
新しい結果であること:
A2 > B2
B2 の後に A2 に戻り、A2 からアプリを終了できます。
ただ、アプリケーションの特定のアクティビティを閉じるにはどうすればよいですか?
たとえば、次のアクティビティがあります。
A1 > B1 > C1
C1 では、新しいパラメーターを使用して A アクティビティに再度移動できるため、新しい B (B2) を開くときは、古いアクティビティ (A1、B1、C1) を閉じたいと考えています。
新しい結果であること:
A2 > B2
B2 の後に A2 に戻り、A2 からアプリを終了できます。
これを行うには 2 つの方法があります。
シングルトップなどの活動宣言が利用できます。または、 start for resultを使用してアクティビティ間でデータを渡すことができます。次に、onActivityResultで呼び出すだけですfinish();