flutter老版本无法使用EventChannel

新手上路,请多包涵

我使用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())
      }

    }
阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题