public interface FlutterEngineProvider
FlutterEngine
instance to be used by a FlutterActivity
or FlutterFragment
.
FlutterEngine
instances require significant time to warm up. Therefore, a developer
might choose to hold onto an existing FlutterEngine
and connect it to various FlutterActivity
s and/or FlutterFragment
s. This interface facilitates providing a cached,
pre-warmed FlutterEngine
.
Modifier and Type | Method and Description |
---|---|
FlutterEngine |
provideFlutterEngine(Context context)
Returns the
FlutterEngine that should be used by a child FlutterFragment . |
@Nullable FlutterEngine provideFlutterEngine(@NonNull Context context)
FlutterEngine
that should be used by a child FlutterFragment
.
This method may return a new FlutterEngine
, an existing, cached FlutterEngine
, or null to express that the FlutterEngineProvider
would like the FlutterFragment
to provide its own FlutterEngine
instance.