public interface FlutterEngineConfigurator
FlutterEngine
after it is created, e.g., adds plugins.
This interface may be applied to a FragmentActivity
that owns a
FlutterFragment
.
Modifier and Type | Method and Description |
---|---|
void |
cleanUpFlutterEngine(FlutterEngine flutterEngine)
Cleans up references that were established in
configureFlutterEngine(FlutterEngine)
before the host is destroyed or detached. |
void |
configureFlutterEngine(FlutterEngine flutterEngine)
Configures the given
FlutterEngine . |
void configureFlutterEngine(@NonNull FlutterEngine flutterEngine)
FlutterEngine
.
This method is called after the given FlutterEngine
has been attached to the
owning FragmentActivity
. See
ActivityControlSurface.attachToActivity(Activity, Lifecycle)
.
It is possible that the owning FragmentActivity
opted not to connect itself as
an ActivityControlSurface
. In that
case, any configuration, e.g., plugins, must not expect or depend upon an available
Activity
at the time that this method is invoked.
void cleanUpFlutterEngine(@NonNull FlutterEngine flutterEngine)
configureFlutterEngine(FlutterEngine)
before the host is destroyed or detached.