Activity.OnActivityResult Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| OnActivityResult(Int32, Result, Intent) |
Wird aufgerufen, wenn eine Aktivität, die Sie gestartet haben, beendet wird, und geben Sie den requestCode an, mit dem Sie es begonnen haben, den zurückgegebenen ResultCode und alle zusätzlichen Daten daraus. |
| OnActivityResult(Int32, Result, Intent, ComponentCaller) |
Identisch mit |
OnActivityResult(Int32, Result, Intent)
Wird aufgerufen, wenn eine Aktivität, die Sie gestartet haben, beendet wird, und geben Sie den requestCode an, mit dem Sie es begonnen haben, den zurückgegebenen ResultCode und alle zusätzlichen Daten daraus.
[Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;)V", "GetOnActivityResult_IILandroid_content_Intent_Handler")]
protected virtual void OnActivityResult(int requestCode, Android.App.Result resultCode, Android.Content.Intent? data);
[<Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;)V", "GetOnActivityResult_IILandroid_content_Intent_Handler")>]
abstract member OnActivityResult : int * Android.App.Result * Android.Content.Intent -> unit
override this.OnActivityResult : int * Android.App.Result * Android.Content.Intent -> unit
Parameter
- requestCode
- Int32
Der ganzzahlige Anforderungscode, der ursprünglich für startActivityForResult() bereitgestellt wurde, sodass Sie ermitteln können, von wem dieses Ergebnis stammt.
- resultCode
- Result
Der ganzzahlige Ergebniscode, der von der untergeordneten Aktivität über sein setResult() zurückgegeben wird.
- data
- Intent
Eine Absicht, die Ergebnisdaten an den Aufrufer zurückgeben kann (verschiedene Daten können an "Extras") angefügt werden.
- Attribute
Hinweise
Wird aufgerufen, wenn eine Aktivität, die Sie gestartet haben, beendet wird, und geben Sie den requestCode an, mit dem Sie es begonnen haben, den zurückgegebenen ResultCode und alle zusätzlichen Daten daraus. Der resultCode wird RESULT_CANCELED, wenn die Aktivität dies explizit zurückgegeben hat, kein Ergebnis zurückgegeben oder während des Vorgangs abgestürzt ist. Eine Aktivität kann niemals ein Ergebnis im fortgesetzten Zustand erhalten. Sie können sich darauf verlassen, dass onResume() nach dieser Methode aufgerufen wird, aber nicht unbedingt unmittelbar danach. Wenn die Aktivität fortgesetzt wurde, wird sie angehalten, und das Ergebnis wird übermittelt, gefolgt von onResume(). Wenn sich die Aktivität nicht im Zustand "Fortgesetzt" befindet, wird das Ergebnis übermittelt, wobei "onResume()" irgendwann später aufgerufen wird, wenn die Aktivität wieder aktiv wird. Diese Methode wird niemals aufgerufen, wenn Ihre Aktivität "noHistory" auf "true" festlegt.
Siehe auch:
Android-Referenz für android.app.Activity.onActivityResult.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
OnActivityResult(Int32, Result, Intent, ComponentCaller)
Identisch mit #onActivityResult(int, int, Intent), aber mit einem zusätzlichen Parameter für die ComponentCaller-Instanz, die der App zugeordnet ist, die das Ergebnis gesendet hat.
[Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnActivityResult_IILandroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
public virtual void OnActivityResult(int requestCode, Android.App.Result resultCode, Android.Content.Intent? data, Android.App.ComponentCaller caller);
[<Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnActivityResult_IILandroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
abstract member OnActivityResult : int * Android.App.Result * Android.Content.Intent * Android.App.ComponentCaller -> unit
override this.OnActivityResult : int * Android.App.Result * Android.Content.Intent * Android.App.ComponentCaller -> unit
Parameter
- requestCode
- Int32
Der ganzzahlige Anforderungscode, der ursprünglich für startActivityForResult() bereitgestellt wurde, sodass Sie ermitteln können, von wem dieses Ergebnis stammt.
- resultCode
- Result
Der ganzzahlige Ergebniscode, der von der untergeordneten Aktivität über sein setResult() zurückgegeben wird.
- data
- Intent
Eine Absicht, die Ergebnisdaten an den Aufrufer zurückgeben kann (verschiedene Daten können an "Extras") angefügt werden.
- caller
- ComponentCaller
Die ComponentCaller Instanz, die der App zugeordnet ist, die die Absicht gesendet hat.
- Attribute
Hinweise
Identisch mit onActivityResult(int,int,Intent), aber mit einem zusätzlichen Parameter für die ComponentCaller-Instanz, die der App zugeordnet ist, die das Ergebnis gesendet hat. Wenn Sie den Aufrufer abrufen möchten, ohne diese Methode außer Kraft zu setzen, rufen Sie getCurrentCaller() in Ihrem vorhandenen onActivityResult(int,int,Intent) auf. Beachten Sie, dass Sie nur eine onActivityResult(int, int, Intent)-Methode außer Kraft setzen sollten.
Android-Referenz für android.app.Activity.onActivityResult.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.