Class FlutterNativeView
- java.lang.Object
-
- io.flutter.view.FlutterNativeView
-
- All Implemented Interfaces:
BinaryMessenger
@Deprecated public class FlutterNativeView extends Object implements BinaryMessenger
Deprecated.FlutterView
is the new API that now replaces this class. See https://flutter.dev/go/android-project-migration for more migration details.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.flutter.plugin.common.BinaryMessenger
BinaryMessenger.BinaryMessageHandler, BinaryMessenger.BinaryReply, BinaryMessenger.TaskQueue, BinaryMessenger.TaskQueueOptions
-
-
Constructor Summary
Constructors Constructor Description FlutterNativeView(Context context)
Deprecated.FlutterNativeView(Context context, boolean isBackgroundView)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
assertAttached()
Deprecated.void
attachViewAndActivity(FlutterView flutterView, Activity activity)
Deprecated.void
destroy()
Deprecated.void
detachFromFlutterView()
Deprecated.void
disableBufferingIncomingMessages()
Deprecated.Disables the ability to queue messages received from Dart.void
enableBufferingIncomingMessages()
Deprecated.Enables the ability to queue messages received from Dart.DartExecutor
getDartExecutor()
Deprecated.static String
getObservatoryUri()
Deprecated.FlutterPluginRegistry
getPluginRegistry()
Deprecated.boolean
isApplicationRunning()
Deprecated.boolean
isAttached()
Deprecated.BinaryMessenger.TaskQueue
makeBackgroundTaskQueue(BinaryMessenger.TaskQueueOptions options)
Deprecated.Creates a TaskQueue that executes the tasks serially on a background thread.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.void
setMessageHandler(String channel, BinaryMessenger.BinaryMessageHandler handler, BinaryMessenger.TaskQueue taskQueue)
Deprecated.Registers a handler to be invoked when the Flutter application sends a message to its host platform.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.flutter.plugin.common.BinaryMessenger
makeBackgroundTaskQueue
-
-
-
-
Method Detail
-
detachFromFlutterView
public void detachFromFlutterView()
Deprecated.
-
destroy
public void destroy()
Deprecated.
-
getDartExecutor
@NonNull public DartExecutor getDartExecutor()
Deprecated.
-
getPluginRegistry
@NonNull public FlutterPluginRegistry getPluginRegistry()
Deprecated.
-
attachViewAndActivity
public void attachViewAndActivity(FlutterView flutterView, Activity activity)
Deprecated.
-
isAttached
public boolean isAttached()
Deprecated.
-
assertAttached
public void assertAttached()
Deprecated.
-
runFromBundle
public void runFromBundle(FlutterRunArguments args)
Deprecated.
-
isApplicationRunning
public boolean isApplicationRunning()
Deprecated.
-
getObservatoryUri
public static String getObservatoryUri()
Deprecated.
-
makeBackgroundTaskQueue
@UiThread public BinaryMessenger.TaskQueue makeBackgroundTaskQueue(BinaryMessenger.TaskQueueOptions options)
Deprecated.Description copied from interface:BinaryMessenger
Creates a TaskQueue that executes the tasks serially on a background thread.BinaryMessenger.TaskQueueOptions
can be used to configure the task queue to execute tasks concurrently. Doing so can be more performant, though users need to ensure that the task handlers are thread-safe.- Specified by:
makeBackgroundTaskQueue
in interfaceBinaryMessenger
-
send
@UiThread public void send(String channel, ByteBuffer message)
Deprecated.Description copied from interface:BinaryMessenger
Sends a binary message to the Flutter application.- Specified by:
send
in interfaceBinaryMessenger
- Parameters:
channel
- the nameString
of the logical channel used for the message.message
- the message payload, a direct-allocatedByteBuffer
with the message bytes between position zero and current position, or null.
-
send
@UiThread public void send(String channel, ByteBuffer message, BinaryMessenger.BinaryReply callback)
Deprecated.Description copied from interface:BinaryMessenger
Sends a binary message to the Flutter application, optionally expecting a reply.Any uncaught exception thrown by the reply callback will be caught and logged.
- Specified by:
send
in interfaceBinaryMessenger
- Parameters:
channel
- the nameString
of the logical channel used for the message.message
- the message payload, a direct-allocatedByteBuffer
with the message bytes between position zero and current position, or null.callback
- aBinaryMessenger.BinaryReply
callback invoked when the Flutter application responds to the message, possibly null.
-
setMessageHandler
@UiThread public void setMessageHandler(String channel, BinaryMessenger.BinaryMessageHandler handler)
Deprecated.Description copied from interface:BinaryMessenger
Registers a handler to be invoked when the Flutter application sends a message to its host platform.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.
- Specified by:
setMessageHandler
in interfaceBinaryMessenger
- Parameters:
channel
- the nameString
of the channel.handler
- aBinaryMessenger.BinaryMessageHandler
to be invoked on incoming messages, or null.
-
setMessageHandler
@UiThread public void setMessageHandler(String channel, BinaryMessenger.BinaryMessageHandler handler, BinaryMessenger.TaskQueue taskQueue)
Deprecated.Description copied from interface:BinaryMessenger
Registers a handler to be invoked when the Flutter application sends a message to its host platform.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.
- Specified by:
setMessageHandler
in interfaceBinaryMessenger
- Parameters:
channel
- the nameString
of the channel.handler
- aBinaryMessenger.BinaryMessageHandler
to be invoked on incoming messages, or null.taskQueue
- aBinaryMessenger.TaskQueue
that specifies what thread will execute the handler. Specifying null means execute on the platform thread.
-
enableBufferingIncomingMessages
public void enableBufferingIncomingMessages()
Deprecated.Description copied from interface:BinaryMessenger
Enables the ability to queue messages received from Dart.This is useful when there are pending channel handler registrations. For example, Dart may be initialized concurrently, and prior to the registration of the channel handlers. This implies that Dart may start sending messages while plugins are being registered.
- Specified by:
enableBufferingIncomingMessages
in interfaceBinaryMessenger
-
disableBufferingIncomingMessages
public void disableBufferingIncomingMessages()
Deprecated.Description copied from interface:BinaryMessenger
Disables the ability to queue messages received from Dart.This can be used after all pending channel handlers have been registered.
- Specified by:
disableBufferingIncomingMessages
in interfaceBinaryMessenger
-
-