Resources made available to all plugins registered with a given io.flutter.embedding.engine.FlutterEngine
.
The provided BinaryMessenger
can be used to communicate with Dart code running in the Flutter context associated with this plugin binding.
Plugins that need to respond to Lifecycle
events should implement the additional io.flutter.embedding.engine.plugins.activity.ActivityAware
and/or io.flutter.embedding.engine.plugins.service.ServiceAware
interfaces, where a Lifecycle
reference can be obtained.
Definition at line 105 of file FlutterPlugin.java.
◆ FlutterPluginBinding()
io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.FlutterPluginBinding |
( |
@NonNull Context |
applicationContext, |
|
|
@NonNull FlutterEngine |
flutterEngine, |
|
|
@NonNull BinaryMessenger |
binaryMessenger, |
|
|
@NonNull TextureRegistry |
textureRegistry, |
|
|
@NonNull PlatformViewRegistry |
platformViewRegistry, |
|
|
@NonNull FlutterAssets |
flutterAssets, |
|
|
@Nullable FlutterEngineGroup |
group |
|
) |
| |
|
inline |
Definition at line 114 of file FlutterPlugin.java.
121 {
122 this.applicationContext = applicationContext;
123 this.flutterEngine = flutterEngine;
124 this.binaryMessenger = binaryMessenger;
125 this.textureRegistry = textureRegistry;
126 this.platformViewRegistry = platformViewRegistry;
127 this.flutterAssets = flutterAssets;
128 this.group = group;
129 }
◆ getApplicationContext()
Context io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getApplicationContext |
( |
| ) |
|
|
inline |
◆ getBinaryMessenger()
BinaryMessenger io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getBinaryMessenger |
( |
| ) |
|
|
inline |
◆ getEngineGroup()
FlutterEngineGroup io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getEngineGroup |
( |
| ) |
|
|
inline |
Accessor for the FlutterEngineGroup
used to create the FlutterEngine
for the app.
This is useful in the rare case that a plugin has to spawn its own engine (for example, running an engine the background). The result is nullable since old versions of Flutter and custom setups may not have used a FlutterEngineGroup
. Failing to use this when it is available will result in suboptimal performance and odd behaviors related to Dart isolate groups.
Definition at line 177 of file FlutterPlugin.java.
177 {
178 return group;
179 }
◆ getFlutterAssets()
FlutterAssets io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getFlutterAssets |
( |
| ) |
|
|
inline |
◆ getFlutterEngine()
FlutterEngine io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getFlutterEngine |
( |
| ) |
|
|
inline |
- Deprecated:
- Use
getBinaryMessenger()
, getTextureRegistry()
, or
getPlatformViewRegistry()
instead.
Definition at line 142 of file FlutterPlugin.java.
142 {
143 return flutterEngine;
144 }
◆ getPlatformViewRegistry()
PlatformViewRegistry io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getPlatformViewRegistry |
( |
| ) |
|
|
inline |
◆ getTextureRegistry()
TextureRegistry io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getTextureRegistry |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: