Partager via


Activity.CurrentCaller Property

Definition

Returns the ComponentCaller instance of the app that re-launched this activity with a new intent via #onNewIntent or #onActivityResult.

public virtual Android.App.ComponentCaller CurrentCaller { [Android.Runtime.Register("getCurrentCaller", "()Landroid/app/ComponentCaller;", "GetGetCurrentCallerHandler", ApiSince=35)] get; }
[<get: Android.Runtime.Register("getCurrentCaller", "()Landroid/app/ComponentCaller;", "GetGetCurrentCallerHandler", ApiSince=35)>]
member this.CurrentCaller : Android.App.ComponentCaller

Property Value

ComponentCaller instance

Attributes

Remarks

Returns the ComponentCaller instance of the app that re-launched this activity with a new intent via #onNewIntent or #onActivityResult.

Note that this method only works within the #onNewIntent and #onActivityResult methods. If you call this method outside #onNewIntent and #onActivityResult, it will throw an IllegalStateException.

You can also retrieve the caller if you override #onNewIntent(Intent, ComponentCaller) or #onActivityResult(int, int, Intent, ComponentCaller).

To keep the ComponentCaller instance for future use, call #setIntent(Intent, ComponentCaller), and use #getCaller to retrieve it.

Java documentation for android.app.Activity.getCurrentCaller().

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to