改天,又有一个关于StreamHandler
接口的问题!
如何在arguments
界面的onListen
界面中找到的StreamHandler
方法中操纵EventChannels
参数?
Java文档对此不多说:https://docs.flutter.io/javadoc/io/flutter/plugin/common/EventChannel.StreamHandler.html
假设我有一个名为EventChannel
的eventChannel
:
EventChannel eventChannel = new EventChannel(registrar.messenger(), "ok");
我现在将
StreamHandler
设置为:eventChannel.setStreamHandler(new StreamHandler() {
@Override
public void onListen(Object o, EventSink eventSink) {
}
@Override
public void onCancel(Object o) {
}
});
如何确定
onListen
方法的第一个参数是什么? 最佳答案
参数Object
是传递给arguments
的可选receiveBroadcastStream
参数的本机表示。