Class DeferredComponentChannel
- java.lang.Object
-
- io.flutter.embedding.engine.systemchannels.DeferredComponentChannel
-
public class DeferredComponentChannel extends Object
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
Constructors Constructor Description DeferredComponentChannel(DartExecutor dartExecutor)Constructs aDeferredComponentChannelthat connects Android to the Dart code running indartExecutor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompleteInstallError(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 Detail
-
DeferredComponentChannel
public DeferredComponentChannel(@NonNull DartExecutor dartExecutor)Constructs aDeferredComponentChannelthat connects Android to the Dart code running indartExecutor.The given
dartExecutoris permitted to be idle or executing code.See
DartExecutor.
-
-
Method Detail
-
setDeferredComponentManager
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
public void completeInstallSuccess(String componentName)
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
public void completeInstallError(String componentName, String errorMessage)
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.
-
-