FlutterView
is the new API that now replaces
this class. See https://flutter.dev/go/android-project-migration for more migration details.@Deprecated public class FlutterNativeView extends Object implements BinaryMessenger
BinaryMessenger.BinaryMessageHandler, BinaryMessenger.BinaryReply
Constructor and Description |
---|
FlutterNativeView(Context context)
Deprecated.
|
FlutterNativeView(Context context,
boolean isBackgroundView)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
assertAttached()
Deprecated.
|
void |
attachViewAndActivity(FlutterView flutterView,
Activity activity)
Deprecated.
|
void |
destroy()
Deprecated.
|
void |
detachFromFlutterView()
Deprecated.
|
DartExecutor |
getDartExecutor()
Deprecated.
|
static String |
getObservatoryUri()
Deprecated.
|
FlutterPluginRegistry |
getPluginRegistry()
Deprecated.
|
boolean |
isApplicationRunning()
Deprecated.
|
boolean |
isAttached()
Deprecated.
|
void |
runFromBundle(FlutterRunArguments args)
Deprecated.
|
void |
send(String channel,
ByteBuffer message)
Deprecated.
Sends a binary message to the Flutter application.
|
void |
send(String channel,
ByteBuffer message,
BinaryMessenger.BinaryReply callback)
Deprecated.
Sends a binary message to the Flutter application, optionally expecting a reply.
|
void |
setMessageHandler(String channel,
BinaryMessenger.BinaryMessageHandler handler)
Deprecated.
Registers a handler to be invoked when the Flutter application sends a message to its host
platform.
|
public FlutterNativeView(@NonNull Context context)
public FlutterNativeView(@NonNull Context context, boolean isBackgroundView)
public void detachFromFlutterView()
public void destroy()
@NonNull public DartExecutor getDartExecutor()
@NonNull public FlutterPluginRegistry getPluginRegistry()
public void attachViewAndActivity(FlutterView flutterView, Activity activity)
public boolean isAttached()
public void assertAttached()
public void runFromBundle(FlutterRunArguments args)
public boolean isApplicationRunning()
public static String getObservatoryUri()
@UiThread public void send(String channel, ByteBuffer message)
BinaryMessenger
send
in interface BinaryMessenger
channel
- the name String
of the logical channel used for the message.message
- the message payload, a direct-allocated ByteBuffer
with the message
bytes between position zero and current position, or null.@UiThread public void send(String channel, ByteBuffer message, BinaryMessenger.BinaryReply callback)
BinaryMessenger
Any uncaught exception thrown by the reply callback will be caught and logged.
send
in interface BinaryMessenger
channel
- the name String
of the logical channel used for the message.message
- the message payload, a direct-allocated ByteBuffer
with the message
bytes between position zero and current position, or null.callback
- a BinaryMessenger.BinaryReply
callback invoked when the Flutter application responds to
the message, possibly null.@UiThread public void setMessageHandler(String channel, BinaryMessenger.BinaryMessageHandler handler)
BinaryMessenger
Registration overwrites any previous registration for the same channel name. Use a null handler to deregister.
If no handler has been registered for a particular channel, any incoming message on that channel will be handled silently by sending a null reply.
setMessageHandler
in interface BinaryMessenger
channel
- the name String
of the channel.handler
- a BinaryMessenger.BinaryMessageHandler
to be invoked on incoming messages, or null.