Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding Interface Reference

Classes

interface  OnSaveInstanceStateListener
 

Public Member Functions

Activity getActivity ()
 
Object getLifecycle ()
 
void addRequestPermissionsResultListener ( @NonNull PluginRegistry.RequestPermissionsResultListener listener)
 
void removeRequestPermissionsResultListener ( @NonNull PluginRegistry.RequestPermissionsResultListener listener)
 
void addActivityResultListener (@NonNull PluginRegistry.ActivityResultListener listener)
 
void removeActivityResultListener (@NonNull PluginRegistry.ActivityResultListener listener)
 
void addOnNewIntentListener (@NonNull PluginRegistry.NewIntentListener listener)
 
void removeOnNewIntentListener (@NonNull PluginRegistry.NewIntentListener listener)
 
void addOnUserLeaveHintListener (@NonNull PluginRegistry.UserLeaveHintListener listener)
 
void removeOnUserLeaveHintListener (@NonNull PluginRegistry.UserLeaveHintListener listener)
 
void addOnWindowFocusChangedListener (@NonNull PluginRegistry.WindowFocusChangedListener listener)
 
void removeOnWindowFocusChangedListener ( @NonNull PluginRegistry.WindowFocusChangedListener listener)
 
void addOnSaveStateListener (@NonNull OnSaveInstanceStateListener listener)
 
void removeOnSaveStateListener (@NonNull OnSaveInstanceStateListener listener)
 

Detailed Description

Binding that gives ActivityAware plugins access to an associated android.app.Activity and the android.app.Activity's lifecycle methods.

To obtain an instance of an ActivityPluginBinding in a Flutter plugin, implement the ActivityAware interface. A binding is provided in ActivityAware#onAttachedToActivity(ActivityPluginBinding) and ActivityAware#onReattachedToActivityForConfigChanges(ActivityPluginBinding).

Definition at line 22 of file ActivityPluginBinding.java.

Member Function Documentation

◆ addActivityResultListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.addActivityResultListener ( @NonNull PluginRegistry.ActivityResultListener  listener)

Adds a listener that is invoked whenever the associated android.app.Activity's
onActivityResult(...)
method is invoked.

◆ addOnNewIntentListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.addOnNewIntentListener ( @NonNull PluginRegistry.NewIntentListener  listener)

Adds a listener that is invoked whenever the associated android.app.Activity's
onNewIntent(...)
method is invoked.

◆ addOnSaveStateListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.addOnSaveStateListener ( @NonNull OnSaveInstanceStateListener  listener)

Adds a listener that is invoked when the associated Activity or Fragment saves and restores instance state.

◆ addOnUserLeaveHintListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.addOnUserLeaveHintListener ( @NonNull PluginRegistry.UserLeaveHintListener  listener)

Adds a listener that is invoked whenever the associated android.app.Activity's
onUserLeaveHint()
method is invoked.

◆ addOnWindowFocusChangedListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.addOnWindowFocusChangedListener ( @NonNull PluginRegistry.WindowFocusChangedListener  listener)

Adds a listener that is invoked whenever the associated android.app.Activity's
onWindowFocusChanged()
method is invoked.

◆ addRequestPermissionsResultListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.addRequestPermissionsResultListener ( @NonNull PluginRegistry.RequestPermissionsResultListener  listener)

Adds a listener that is invoked whenever the associated android.app.Activity's
onRequestPermissionsResult(...)
method is invoked.

◆ getActivity()

Activity io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.getActivity ( )

Returns the android.app.Activity that is currently attached to the io.flutter.embedding.engine.FlutterEngine that owns this ActivityPluginBinding.

◆ getLifecycle()

Object io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.getLifecycle ( )

Returns the Lifecycle associated with the attached Activity.

Use the flutter_plugin_android_lifecycle plugin to turn the returned Object into a Lifecycle object. See (https://github.com/flutter/plugins/tree/master/packages/flutter_plugin_android_lifecycle). Flutter plugins that rely on Lifecycle are forced to use the flutter_plugin_android_lifecycle plugin so that the version of the Android Lifecycle library is exposed to pub, which allows Flutter to manage different versions library over time.

◆ removeActivityResultListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.removeActivityResultListener ( @NonNull PluginRegistry.ActivityResultListener  listener)

◆ removeOnNewIntentListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.removeOnNewIntentListener ( @NonNull PluginRegistry.NewIntentListener  listener)

Removes a listener that was added in addOnNewIntentListener(PluginRegistry.NewIntentListener).

◆ removeOnSaveStateListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.removeOnSaveStateListener ( @NonNull OnSaveInstanceStateListener  listener)

Removes a listener that was added in addOnSaveStateListener(OnSaveInstanceStateListener).

◆ removeOnUserLeaveHintListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.removeOnUserLeaveHintListener ( @NonNull PluginRegistry.UserLeaveHintListener  listener)

◆ removeOnWindowFocusChangedListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.removeOnWindowFocusChangedListener ( @NonNull PluginRegistry.WindowFocusChangedListener  listener)

◆ removeRequestPermissionsResultListener()

void io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding.removeRequestPermissionsResultListener ( @NonNull PluginRegistry.RequestPermissionsResultListener  listener)

The documentation for this interface was generated from the following file: