flutter插件开发学习之旅(2)-------参数传递及返回
2019-04-02 21:06
417 查看
参数传递及返回
前言
经过上一篇的学习,大家基本上应该明白flutter插件开发的基本流程。这篇博客主要讲解参数传递及返回
准备工具
这套课程是采用Android Studio进行开发的。当前在此之前请准备好Flutter开发环境,我这里就不进行讲解了
手动填写一个demo
在flutter_plugin.dart添加一个方法sayHello
static Future<String> sayHello(String message) async { //接受main.dart的参数 //下面是把参数传递到底层 final String res = await _channel.invokeMethod('sayHello',<String,dynamic>{'message':message}); return res; }
到底层方法进行编写添加一个else-if语句
else if(call.method.equals("sayHello")){ String message=call.argument("message"); //接受参数 System.out.println("android::"+message); //在控制器上面打印参数 result.success(message); //返回参数 }
在main.dart中写一个按钮,调用刚刚写的方法
RaisedButton( child: Text( '参数传递', style: TextStyle( fontSize: 20.0 ), ), onPressed: ()async{ //调用刚刚写的方法,并传递参数 String message=await FlutterPlugin.sayHello("传递参数"); print("dart:"+message); }, )
点击按钮出现的结果
这篇博客就分享到这里了,大家一起学习Flutter插件开发!
相关文章推荐
- flutter插件开发学习之旅(7)-------双平台参数传递
- 老粗ios学习笔记(2)-ui开发 窗口间传递参数
- flutter插件开发学习之旅(6)-------双平台初始插件开发原理
- Jmeter学习(一)登录接口、接口返回json数据获取、跨接口参数传递、图表测试报告生成
- flutter插件开发学习之旅(5)-------Flutter集成百度地图实现地图展示
- flutter插件开发学习之旅(8)-------键值对处理
- Eclipse插件开发中的Wizard之间参数传递
- 我的Java开发学习之旅------>Java String对象作为参数传递的问题解惑
- 我的Java开发学习之旅------>Java语言中方法的参数传递机制
- NDK学习(一),向Native层传递各种参数、由Native层返回各种参数
- MyBatis学习——参数的传递和返回
- flutter插件开发学习之旅(3)-------检测蓝牙状态和打开蓝牙实战
- flutter插件开发学习之旅(4)-------检测GPS状态,打开GPS和显示经纬度实战
- 基于maven学习SpringMVC笔记包含环境搭建、springMVC特有的方式收参,流程跳转、参数传递、注解开发、文件上传下载、拦截器、全局异常处理
- 如何开发一个java开源框架-----Jvn框架之实现参数传递跟信息返回(第二讲)
- iOS开发学习总结——数据存储和参数传递
- 给一个网址传递参数,并接收返回的参数
- SilverLight学习笔记--Silverligh之在SL中调用Javascript (四种调用方法+简单与复杂参数的传递)
- Cognos学习之五:前端与服务器参数传递