2013-03-27 7 views
5

Ich wollte Kindaktivität von Elternaktivität schließen. Mein Fluss ist wie Aktivität A ist geöffnet in Aktivität A Ich öffne Aktivität B. Aber gleichzeitig macht meine Aktivität A eine Hintergrundaufgabe. Wenn ich das Ergebnis meiner Hintergrundaufgabe hatte, wollte ich Aktivität B von Aktivität A schließen.Android schließende Kinderaktivität von Elternactivity

Ist es möglich, das zu tun? Brauche Hilfe. Vielen Dank.

Antwort

15

Sie können Aktivität B starten, indem Sie startActivityForResult (Intent intent, int requestCode) verwenden, dann können Sie Aktivität B schließen, indem Sie finishActivity (int requestCode) aufrufen.

1

Sie müssen nicht alle Aktivitäten beenden(), sobald Sie es verlassen, Android wird das für Sie tun. so starten Sie einfach die Aktivität A an die oberste Aufgabe.

3

Was sollten Sie tun, ist Ihre Aktivität mit startActivityForResult(yourIntent, childId);

Dann starten, wenn Sie Ihr Kind Aktivität töten wollen, versuchen finishActivity(childId);

sah, dass Here

+2

Wie ist das anders [diese] (http://StackOverflow.com/a/15654577/1444073)? – theV0ID

+0

Es ist nicht, nur meine Quelle zitiert. –