Wie verwalte ich startActivityForResult auf Android?

In meiner Aktivität rufe ich eine zweite Aktivität von der Hauptaktivität von aufstartActivityForResult. In meiner zweiten Aktivität gibt es einige Methoden, die diese Aktivität abschließen (möglicherweise ohne Ergebnis), von denen jedoch nur eine ein Ergebnis zurückgibt.

Zum Beispiel rufe ich aus der Hauptaktivität eine zweite an. In dieser Aktivität überprüfe ich einige Funktionen des Mobilteils, z. B. eine Kamera. Wenn nicht, schließe ich diese Aktivität. Auch während der Vorbereitung vonMediaRecorder oderMediaPlayer Wenn ein Problem auftritt, schließe ich diese Aktivität.

Wenn das Gerät über eine Kamera verfügt und die Aufzeichnung vollständig ist, wird nach der Aufzeichnung eines Videos, wenn ein Benutzer auf die Schaltfläche "Fertig" klickt, das Ergebnis (Adresse des aufgezeichneten Videos) an die Hauptaktivität zurückgesendet.

Wie überprüfe ich das Ergebnis der Hauptaktivität?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage