Class DeferredComponentChannel
java.lang.Object
io.flutter.embedding.engine.systemchannels.DeferredComponentChannel
Method channel that handles manual installation requests and queries for installation state for
deferred components.
This channel is able to handle multiple simultaneous installation requests
-
Constructor Summary
ConstructorsConstructorDescriptionDeferredComponentChannel(DartExecutor dartExecutor) Constructs aDeferredComponentChannelthat connects Android to the Dart code running indartExecutor. -
Method Summary
Modifier and TypeMethodDescriptionvoidcompleteInstallError(String componentName, String errorMessage) Finishes the `installDeferredComponent` method channel call for the specified componentName with an error/failure.voidcompleteInstallSuccess(String componentName) Finishes the `installDeferredComponent` method channel call for the specified componentName with a success.voidsetDeferredComponentManager(io.flutter.embedding.engine.deferredcomponents.DeferredComponentManager deferredComponentManager) Sets the DeferredComponentManager to exectue method channel calls with.
-
Constructor Details
-
DeferredComponentChannel
Constructs aDeferredComponentChannelthat connects Android to the Dart code running indartExecutor.The given
dartExecutoris permitted to be idle or executing code.See
DartExecutor.
-
-
Method Details
-
setDeferredComponentManager
@VisibleForTesting public void setDeferredComponentManager(@Nullable io.flutter.embedding.engine.deferredcomponents.DeferredComponentManager deferredComponentManager) Sets the DeferredComponentManager to exectue method channel calls with.- Parameters:
deferredComponentManager- the DeferredComponentManager to use.
-
completeInstallSuccess
Finishes the `installDeferredComponent` method channel call for the specified componentName with a success.- Parameters:
componentName- The name of the android deferred component install request to complete.
-
completeInstallError
Finishes the `installDeferredComponent` method channel call for the specified componentName with an error/failure.- Parameters:
componentName- The name of the android deferred component install request to complete.errorMessage- The error message to display to complete the future with.
-