Package io.flutter.embedding.engine
Class FlutterEngineGroup.Options
- java.lang.Object
-
- io.flutter.embedding.engine.FlutterEngineGroup.Options
-
- Enclosing class:
- FlutterEngineGroup
public static class FlutterEngineGroup.Options extends Object
Options that control how a FlutterEngine should be created.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getAutomaticallyRegisterPlugins()
If plugins are automatically registered, then they are registered during theFlutterEngine
's constructor.Context
getContext()
DartExecutor.DartEntrypoint
getDartEntrypoint()
dartEntrypoint specifies theDartExecutor.DartEntrypoint
the new engine should run.List<String>
getDartEntrypointArgs()
Arguments passed as a list of string to Dart's entrypoint function.String
getInitialRoute()
The name of the initial Flutter `Navigator` `Route` to load.PlatformViewsController
getPlatformViewsController()
Manages platform views.boolean
getWaitForRestorationData()
The waitForRestorationData flag controls whether the engine delays responding to requests from the framework for restoration data until that data has been provided to the engine viaRestorationChannel.setRestorationData(byte[] data)
.FlutterEngineGroup.Options
setAutomaticallyRegisterPlugins(boolean automaticallyRegisterPlugins)
Setter for `automaticallyRegisterPlugins` property.FlutterEngineGroup.Options
setDartEntrypoint(DartExecutor.DartEntrypoint dartEntrypoint)
Setter for `dartEntrypoint` property.FlutterEngineGroup.Options
setDartEntrypointArgs(List<String> dartEntrypointArgs)
Setter for `dartEntrypointArgs` property.FlutterEngineGroup.Options
setInitialRoute(String initialRoute)
Setter for `initialRoute` property.FlutterEngineGroup.Options
setPlatformViewsController(PlatformViewsController platformViewsController)
Setter for `platformViewsController` property.FlutterEngineGroup.Options
setWaitForRestorationData(boolean waitForRestorationData)
Setter for `waitForRestorationData` property.
-
-
-
Constructor Detail
-
Options
public Options(@NonNull Context context)
-
-
Method Detail
-
getContext
public Context getContext()
-
getDartEntrypoint
public DartExecutor.DartEntrypoint getDartEntrypoint()
dartEntrypoint specifies theDartExecutor.DartEntrypoint
the new engine should run. It doesn't need to be the same entrypoint as the current engine but must be built in the same AOT or snapshot.
-
getInitialRoute
public String getInitialRoute()
The name of the initial Flutter `Navigator` `Route` to load. If this is null, it will default to the "/" route.
-
getDartEntrypointArgs
public List<String> getDartEntrypointArgs()
Arguments passed as a list of string to Dart's entrypoint function.
-
getPlatformViewsController
public PlatformViewsController getPlatformViewsController()
Manages platform views.
-
getAutomaticallyRegisterPlugins
public boolean getAutomaticallyRegisterPlugins()
If plugins are automatically registered, then they are registered during theFlutterEngine
's constructor.
-
getWaitForRestorationData
public boolean getWaitForRestorationData()
The waitForRestorationData flag controls whether the engine delays responding to requests from the framework for restoration data until that data has been provided to the engine viaRestorationChannel.setRestorationData(byte[] data)
.
-
setDartEntrypoint
public FlutterEngineGroup.Options setDartEntrypoint(DartExecutor.DartEntrypoint dartEntrypoint)
Setter for `dartEntrypoint` property.- Parameters:
dartEntrypoint
- specifies theDartExecutor.DartEntrypoint
the new engine should run. It doesn't need to be the same entrypoint as the current engine but must be built in the same AOT or snapshot.
-
setInitialRoute
public FlutterEngineGroup.Options setInitialRoute(String initialRoute)
Setter for `initialRoute` property.- Parameters:
initialRoute
- The name of the initial Flutter `Navigator` `Route` to load. If this is null, it will default to the "/" route.
-
setDartEntrypointArgs
public FlutterEngineGroup.Options setDartEntrypointArgs(List<String> dartEntrypointArgs)
Setter for `dartEntrypointArgs` property.- Parameters:
dartEntrypointArgs
- Arguments passed as a list of string to Dart's entrypoint function.
-
setPlatformViewsController
public FlutterEngineGroup.Options setPlatformViewsController(@NonNull PlatformViewsController platformViewsController)
Setter for `platformViewsController` property.- Parameters:
platformViewsController
- Manages platform views.
-
setAutomaticallyRegisterPlugins
public FlutterEngineGroup.Options setAutomaticallyRegisterPlugins(boolean automaticallyRegisterPlugins)
Setter for `automaticallyRegisterPlugins` property.- Parameters:
automaticallyRegisterPlugins
- If plugins are automatically registered, then they are registered during the execution ofFlutterEngine
's constructor.
-
setWaitForRestorationData
public FlutterEngineGroup.Options setWaitForRestorationData(boolean waitForRestorationData)
Setter for `waitForRestorationData` property.- Parameters:
waitForRestorationData
- The waitForRestorationData flag controls whether the engine delays responding to requests from the framework for restoration data until that data has been provided to the engine viaRestorationChannel.setRestorationData(byte[] data)
.
-
-