Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding Class Reference

Public Member Functions

 FlutterPluginBinding ( @NonNull Context applicationContext, @NonNull FlutterEngine flutterEngine, @NonNull BinaryMessenger binaryMessenger, @NonNull TextureRegistry textureRegistry, @NonNull PlatformViewRegistry platformViewRegistry, @NonNull FlutterAssets flutterAssets, @Nullable FlutterEngineGroup group)
 
Context getApplicationContext ()
 
FlutterEngine getFlutterEngine ()
 
BinaryMessenger getBinaryMessenger ()
 
TextureRegistry getTextureRegistry ()
 
PlatformViewRegistry getPlatformViewRegistry ()
 
FlutterAssets getFlutterAssets ()
 
FlutterEngineGroup getEngineGroup ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ 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 }

Member Function Documentation

◆ getApplicationContext()

Context io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getApplicationContext ( )
inline

Definition at line 132 of file FlutterPlugin.java.

132 {
133 return applicationContext;
134 }

◆ getBinaryMessenger()

BinaryMessenger io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getBinaryMessenger ( )
inline

Definition at line 147 of file FlutterPlugin.java.

147 {
148 return binaryMessenger;
149 }

◆ 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

Definition at line 162 of file FlutterPlugin.java.

162 {
163 return flutterAssets;
164 }

◆ 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

Definition at line 157 of file FlutterPlugin.java.

157 {
158 return platformViewRegistry;
159 }

◆ getTextureRegistry()

TextureRegistry io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding.getTextureRegistry ( )
inline

Definition at line 152 of file FlutterPlugin.java.

152 {
153 return textureRegistry;
154 }

The documentation for this class was generated from the following file: