Beenden Sie eine Aktivität von einer anderen Aktivität

Ich möchte eine Aktivität von einer anderen Aktivität beenden, wie zum Beispiel:

In der Aktivität [A] rufe ich auf Knopfdruck die Aktivität [B] auf, ohne die Aktivität [A] zu beenden.

In Aktivität [B] gibt es jetzt zwei Schaltflächen:Neu undÄndern. Wenn der Benutzer auf Ändern klickt, wird eine Aktivität [A] mit allen aktivierten Optionen aus dem Stapel entfernt.

Aber wenn der Benutzer auf klicktNeu Knopf von Aktivität [B], dann muss ich Aktivität [A] vom Stapel beenden und diese Aktivität [A] erneut in den Stapel laden.

Ich versuche es, aber ich kann die Aktivität [A] nicht beenden ... Wie kann ich es tun?

Ich benutze den Code als:

Aus Aktivität [A]:

<code>Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);
</code>

Eine andere Methode in der gleichen Aktivität

<code>public void onActivityResult(int requestCode, int resultCode, Intent intent) {

    if (requestCode == 1)
    {
        if (resultCode == 1) {
            Intent i = getIntent();
            overridePendingTransition(0, 0);
            i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            finish();

            overridePendingTransition(0, 0);
            startActivity(i);
        }
    }
}
</code>

Und in Aktivität [B] klicken Sie auf die Schaltfläche:

<code>setResult(1);
finish();
</code>

Antworten auf die Frage(9)

Ihre Antwort auf die Frage