Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
138 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 Reply

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.6k users

...