栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将消息从Flutter传递给Native?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将消息从Flutter传递给Native?

这是一个简单的实现,展示了:

  1. 将字符串值从Flutter传递到Android代码
  2. 从Android代码获得响应以应对混乱

代码基于以下示例:https://flutter.io/platform-
channels/#prec

1.传递字符串值“ text”:

String text = "whatever";Future<Null> _getBatteryLevel(text) async {String batteryLevel;try {  final String result = await platform.invokeMethod('getBatteryLevel',{"text":text});   batteryLevel = 'Battery level at $result % .';} on PlatformException catch (e) {  batteryLevel = "Failed to get battery level: '${e.message}'.";}setState(() {  _batteryLevel = batteryLevel;});

}

2.在RandomFunction()之后获取响应“电池电量”;

 public void onMethodCall(MethodCall call, MethodChannel.Result result) {         if (call.method.equals("getBatteryLevel")) {  text = call.argument("text");  String batteryLevel = RandomFunction(text);  if (batteryLevel != null) {      result.success(batteryLevel);  } else {      result.error("UNAVAILABLE", "Battery level not available.", null);  }         } else {  result.notImplemented();         }     }

希望这可以帮助!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406923.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号