问题标签 [flutter-platform-channel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 从多个入口点将相同的 Flutter 屏幕添加到 iOS App 时,Flutter 屏幕动画不显示
我有一个 Flutter 屏幕,我将其作为模块添加到本机 iOS 应用程序中。这个 Flutter 屏幕有 ScaleTransition、SizeTransition 和硬币翻转动画。我在多个地方显示颤振屏幕。即,颤动屏幕有多个入口点。有一个仪表板图块显示颤动屏幕,单击其他按钮时,将显示相同的颤动屏幕。当第一次启动时显示颤动屏幕时,我可以看到这些颤动屏幕动画。但是当我从第二个条目启动时,它正在显示屏幕但我看不到动画。就好像它不是重新加载,而只是展示了我在第一次发布时看到的内容。如何重新加载已经显示的颤动屏幕?我知道有 setState() 但我没有更新任何数据。
android - 在 android 库中添加 Flutter 功能作为依赖项
为什么我需要这个?
我正在创建一个 Flutter 包(适用于 android),我想MethodCallHandler
在一个单独的 AAR 文件中创建 's 代码,该文件可以添加到我的插件代码中
所以我会有:
pluginNativeCode/android/MyPlugin.kt
MySeparateMethodCallHandler
不在部件中plugin/android
,它作为gradle 依赖项导入
但是在那个库中,我无法访问诸如类之MethodCallHandler
类的颤振代码。
统一中的类似行为和本机反应
在 react-native 中
com.facebook.react:react-native:+
,可以添加它compileOnly
以获得所需的 react-native 代码
在统一中,我们有
unity.jar
包含统一本机代码的文件,也可以添加compileOnly
以提供引擎的本机 API
我们在 Flutter 中为此提供了什么?
是否有一个依赖项可以包含为 compileOnly 并使用它来获取所需的类并aar
在单独的项目中创建我的文件?
flutter - 无法访问内置声明“kotlin.String”。确保你对 Flutter 中的 Kotlin 标准库有依赖
我在 CHANNEL 变量上有一个错误。我在这一行中出现错误 flutterEngine.dartExecutor.binaryMessenger,CHANNEL)。
flutter - 我在使用颤振平台方法通道的 kotlin 画中画上遇到问题
Videopip.kt 此代码用于画中画模式。
MainActivity.kt 这段代码是mainActivity调用平台通道的代码。
此代码调用方法调用这是调用方法的颤振代码。
}
按下按钮时。该应用程序想要进入点子模式。但它不起作用。甚至消息“Hai”消息也会传递给颤振,但 pip 模式不起作用。我不知道我在哪里做错了。请有人帮忙解决这个问题。
AndroidManifyt.XML
swift - 在没有颤振视图控制器的情况下在本机和颤振之间发送数据
是否可以在不使用flutterViewController的情况下在flutter和本机代码之间发送数据?如果不是,则可能是某种颤振插件:例如,可以添加到我的 Xcode 项目(本机)的插件,该插件将两个数字相乘(在颤振中没有视图,只是业务逻辑)并将结果返回到我的项目。
java - Flutter platfrom 频道在调用 aar 意图时给出 IllegalStateException
我正在尝试使用 Platfrom 通道集成第三方原生 SDK(用 java 编写)来颤振。现在第三方 sdk 可以完美地在原生编码中工作(没有颤动)。
但是,当我尝试使用平台通道启动意图时,应用程序只会在按钮单击时停止并显示此错误日志。
这是我的本机 UI 代码:
这是我的 main.dart 代码
这是 mainactivity.java 文件
最后是我的 nativeviewfactory.java
我究竟做错了什么?提前致谢。
flutter - flutter platformview无法在potrait模式下设置videoview
我正在将 kotlin 用于 videoView。但是我无法设置高度和宽度......,我需要将参数flutter传递给kotlin。但我不知道如何访问我的 kotlin 端。我需要执行手势识别。但我不知道如何实施。
ios - 在协议委托iOS本机代码中接收数据后如何将数据发送回Flutter应用程序?
我使用第三方支付库,我将展示/呈现由第三方库创建的 ViewController。用户选择付款后,它将通过委托给出结果(字符串)。
我像这样实例化第三方视图控制器
我从第三方代表那里收到了结果,所以我FlutterViewController
像这样扩展以符合ThirdPartyPaymentViewControllerDelegate
协议
如您所见,我得到paymentStatus
(字符串),我需要将其发送回我的 Flutter 代码。我知道我必须使用result: @escaping FlutterResult
(完成处理程序),但我很困惑如何result
在委托模式中使用。
请帮忙 ....
如果我所做的是完全错误的(扩展FlutterViewController
),那么请用正确的方法帮助我:)