Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
139 views
in Technique[技术] by (71.8m points)

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())
      }

    }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...