Wenn Ihre Aktivität nur durch startActivity()
eine getCallingActivity()
Methode in der Zielaktivität gestartet wurde, wird zurückgegeben null
.
Wenn es von aufgerufen wurde startActivityForResult()
, wird der Name der aufrufenden Aktivität zurückgegeben.
Siehe Dokumente für getCallingActivity()
:
Gibt den Namen der Aktivität zurück, die diese Aktivität aufgerufen hat. Dies ist, an wen die Daten setResult()
gesendet werden. Mit diesen Informationen können Sie überprüfen, ob der Empfänger die Daten empfangen darf.
Hinweis: Wenn die aufrufende Aktivität kein Ergebnis erwartet (dh das startActivityForResult(Intent, int)
Formular, das einen Anforderungscode enthält, nicht verwendet hat ), ist das aufrufende Paket null.
Kehrt zurück
Der Komponentenname der Aktivität, die Ihre Antwort erhalten soll, oder null, wenn keine.
getActivity().startActivityFor…
von einem Fragment aus aufrufen , das SiestartActivityForResult
direkt ausführen müssen .