Flutter Engine
The Flutter Engine
|
Public Member Functions | |
ShimPluginRegistry (@NonNull FlutterEngine flutterEngine) | |
Registrar | registrarFor (@NonNull String pluginKey) |
boolean | hasPlugin (@NonNull String pluginKey) |
Public Member Functions inherited from io.flutter.embedding.engine.plugins.PluginRegistry | |
void | add (@NonNull FlutterPlugin plugin) |
void | add (@NonNull Set< FlutterPlugin > plugins) |
boolean | has (@NonNull Class<? extends FlutterPlugin > pluginClass) |
FlutterPlugin | get (@NonNull Class<? extends FlutterPlugin > pluginClass) |
void | remove (@NonNull Class<? extends FlutterPlugin > pluginClass) |
void | remove (@NonNull Set< Class<? extends FlutterPlugin > > plugins) |
void | removeAll () |
Package Functions | |
public< T > T | valuePublishedByPlugin (@NonNull String pluginKey) |
A PluginRegistry
that is shimmed to let old plugins use the new Android embedding and plugin API behind the scenes.
The following is an example usage of ShimPluginRegistry
within a
:
FlutterActivity
// Create the FlutterEngine that will back the Flutter UI. FlutterEngineGroup group = new FlutterEngineGroup(context); FlutterEngine flutterEngine = group.createAndRunDefaultEngine(context); // Create a ShimPluginRegistry and wrap the FlutterEngine with the shim. ShimPluginRegistry shimPluginRegistry = new ShimPluginRegistry(flutterEngine, platformViewsController); // Use the GeneratedPluginRegistrant to add every plugin that's in the pubspec. GeneratedPluginRegistrant.registerWith(shimPluginRegistry);
Definition at line 38 of file ShimPluginRegistry.java.
|
inline |
Definition at line 45 of file ShimPluginRegistry.java.
|
inline |
Definition at line 65 of file ShimPluginRegistry.java.
|
inline |
Definition at line 53 of file ShimPluginRegistry.java.
|
inlinepackage |
Definition at line 71 of file ShimPluginRegistry.java.