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>