Wenn eine Aktivität eines anderes beginnt mit startActivityForResult(), was zu dieser Teilaktivität passiert, wenn die Eltern fertig ist?Lifecycle einer Teilaktivität
Antwort
Wenn Aktivität A ruft startActivityForResult()
(Ausgangsaktivität B nach oben), und A beendet ist, geschieht nichts zu B, AFAIK.
Ok. Das würde bedeuten, dass bei niedrigen Ressourcen das System die Ergebnisse möglicherweise nicht im Callback bereitstellen kann. Da dies jedoch nur in Extremsituationen passieren würde, kann ich mit dieser Antwort leben. Vielen Dank. – cody
@cody: In Situationen mit wenig Speicher ist Aktivität A nicht beendet. Wenn der Benutzer BACK-Buttons aus Aktivität B löscht, wird Aktivität A aus seinem Instanzstatus wiederhergestellt. Eine Aktivität ist 'finish()' 'd nur, wenn Sie 'finish()' auf ihn nennen, oder der Benutzer hat es über die BACK-Taste. – CommonsWare
Ich möchte wissen, wie u die übergeordnete Aktivität nach dem Verlassen des Eltern Aktivität töten werden? – Varun
Ja, vielleicht ist das der Punkt. Ich weiß nicht, ob das manuell gemacht werden könnte. Wie auch immer, es muss garantiert sein, dass die Laufzeit nicht kaputt geht ..? – cody