我使用flutter 1.0创建的项目,却发现无法在原生使用EventChannel。这是我原生的代码
Log.i("wow",extInfo+"!!!!!!!!!!!!!!!!!!!!!!")这段是打印成功的。
但是,Log.i("wow", "wx###onListen")这段却无法打印,没有报错也没有闪退。
var intent1 = getIntent()
if(intent1.getStringExtra("extInfo")!=null){
var extInfo:String = intent1.getStringExtra("extInfo")
Log.i("wow",extInfo+"!!!!!!!!!!!!!!!!!!!!!!")
try {
EventChannel(flutterView, "android/wechat")
.setStreamHandler(object : EventChannel.StreamHandler {
override fun onListen(o: Any, eventSink: EventChannel.EventSink) {
Log.i("wow", "wx###onListen")
eventSink.success("wow @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ wow")
}
override fun onCancel(o: Any) {
Log.i("wow","wx####onCancel")
}
})
}catch (e: Exception){
Log.i("wow", e.toString())
}
}