繁体   English   中英

如何从 flutter 中的 flutter 代码向 android 本机代码发送数据

[英]How to send data to the android native code from the flutter code in flutter

我正在尝试在 flutter 的 android 本机代码中实现 android 小部件。 我想每 30 分钟将数据从 flutter 发送到 android 代码,以更新 android 小部件以显示数据。 如何从 flutter 端向 android 端发送数据。

使用方法通道

static const platform = const MethodChannel('test.flutter.native');

传递给数据(Flutter -> Android)

try {
      final int result = await platform.invokeMethod('nativeCode');
    } catch (e) {
      print("Error : ${e.toString}");
    }

获取 Android 文件中的数据

 private static final String CHANNEL = "test.flutter.native";
@Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        GeneratedPluginRegistrant.registerWith(this);

        new MethodChannel(getFlutterView(), CHANNEL).setMethodCallHandler(
                new MethodCallHandler() {
                    @Override
                    public void onMethodCall(MethodCall call, Result result) {
                        // Note: this method is invoked on the main thread.
                        // TODO
                    }
                });
    }

有关更多信息,请参阅链接
https://docs.flutter.dev/development/platform-integration/platform-channels?tab=type-mappings-java-tab

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM