当前位置: 首页 > 知识库问答 >
问题:

从Java/静态编程语言到Flutter的通道叫什么名字(不是绕道)

周涵畅
2023-03-14

Flutter有一个方法通道,用于将数据从Flutter发送到Java/静态编程语言。我们也可以在这些调用中返回值。但是如果我想从Java/静态编程语言随机返回数据到Flutter呢?

我记得有一种从Java向Flutter发送数据的通道,但我忘了它的名字

共有1个答案

公冶龙野
2023-03-14

EventChannel或omeodChannel可用于将数据从flutter传递给android和android传递给flutter。在你的情况下android to flutter,你可以阅读这个博客:https://testfairy.com/blog/native-communication-with-a-callback-in-flutter/

同样,类似的问题以前已经回答过:

如何打开并将数据从本机Android应用程序传递到Flatter Android应用程序?

如何从本机(Android)向Flatter发送数据

 类似资料:
  • 我在颤振和Kotlin中设置了一个基本方法通道。 以下是我的示例数据: 以下方法通道可以将数据从颤振传递到Kotlin侧: 以下代码捕获Kotlin中的数据: 现在,argData包含了我刚才发送的数据,出现了两个问题: > 如何从argdata访问数据?对于如。 如何从此数据获取我的用户dob? 以下代码是我当前的解决方案。 但引发了以下错误:

  • 迁移到Kotlin 1.5时,我偶然发现了该频道新的trySendBlocking()方法的一个问题。 因此,我们有一个actor返回一个SendChannel 在Kotlin 1.4中,向参与者发送命令时,我们通常使用其通道,如下所示: 现在,建议在Kotlin 1.5中使用以下内容: 很好,但是我想知道为什么不使用trySend()而不是trySendBlocking()?有些事情让我挠头:

  • 它与扩展函数有什么关系?为什么带有的是函数,而不是关键字? 这个主题似乎没有明确的留档,只有关于扩展的知识假设。

  • 我在我的一个项目中使用RxJava,我使用Android Studio插件将我的一个类转换为静态编程语言,并在maplambda(java中的Func1)之一中,中间体返回如下所示。 我不知道这意味着什么。

  • 我是科特林的新手。因此,我在Android Studio中创建了一个kotlin项目,并导入了片段ktx和活动ktx依赖项。在片段中,我右键单击片段,然后转到- 这是我的应用程序。梯度锉

  • 这里已经阐明了和之间的区别。 但我的问题是,为什么我们要使用关键字?从生成的Java代码角度来看没有区别。 静态编程语言代码: 生成: