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
ConstructorDescriptionDeferredComponentChannel
(DartExecutor dartExecutor) Constructs aDeferredComponentChannel
that connects Android to the Dart code running indartExecutor
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
completeInstallError
(String componentName, String errorMessage) Finishes the `installDeferredComponent` method channel call for the specified componentName with an error/failure.void
completeInstallSuccess
(String componentName) Finishes the `installDeferredComponent` method channel call for the specified componentName with a success.void
setDeferredComponentManager
(io.flutter.embedding.engine.deferredcomponents.DeferredComponentManager deferredComponentManager) Sets the DeferredComponentManager to exectue method channel calls with.
-
Constructor Details
-
DeferredComponentChannel
Constructs aDeferredComponentChannel
that connects Android to the Dart code running indartExecutor
.The given
dartExecutor
is 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.
-