In meiner Aktivität rufe ich eine zweite Aktivität von der Hauptaktivität aus auf, indem ich startActivityForResult
. In meiner zweiten Aktivität gibt es einige Methoden, die diese Aktivität beenden (vielleicht ohne Ergebnis), aber nur eine von ihnen liefert ein Ergebnis.
Zum Beispiel rufe ich von der Hauptaktivität aus eine zweite auf. In dieser Aktivität überprüfe ich einige Funktionen eines Handys, z. B. ob es eine Kamera hat. Wenn es keine hat, schließe ich diese Aktivität. Auch während der Vorbereitung von MediaRecorder
o MediaPlayer
wenn ein Problem auftritt, werde ich diese Aktivität schließen.
Wenn das Gerät über eine Kamera verfügt und die Aufnahme vollständig abgeschlossen ist, wird das Ergebnis (die Adresse des aufgenommenen Videos) nach der Aufnahme eines Videos an die Hauptaktivität zurückgeschickt, wenn der Benutzer auf die Schaltfläche "Fertig" klickt.
Wie überprüfe ich das Ergebnis der Hauptaktivität?