| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> flutter 与原生交互流程 ,flutter路由跳转 -> 正文阅读 |
|
[移动开发]flutter 与原生交互流程 ,flutter路由跳转 |
本文主要内容是 一、flutter 与原生交互 ? ? ? ?主要记录,如何原生数据传递给flutter ,flutter数据传给原生app。 二、flutter路由跳转 ? ? ? ?flutter 页面跳转 一、flutter 与原生交互 第一步、Android studio 创建app ,项目名为TestFlutterEngine 创建flutter_moduel,在TestFlutterEngine文件上选择file->new flutter project,名称为test_engine_flutter_module 保持?TestFlutterEngine 与?test_engine_flutter_module在同一级目录 setting引入
build.gradle 引入flutter implementation project(path: ':flutter') 现在,app与flutter进行关联了 第二步、想要app直接展示flutter 视图,需要初始化Engine 引擎,再绑定 FlutterFragment到activity布局里面
其中 R.id.fragment_container 对应的是xml中FragmentLayout控件 然后对Engine引擎的释放
第三步,建立通道,实现原生与flutter交互
channelName 为通道名称,可以自己定义,也可以初始化多个通道 其中 setDeviceId 为原生传递给flutter ,通过result.success()传递过去 getToken 为flutter传递给原生数据 ,通过call.argument接收 update 实现 flutter传递给原生数据,原生通过mMethodChannel.invokeMethod 传递对象给flutter层,flutter实现callHandler 等待回调。 即可以理解为,flutter发起事件,原生app执行,原生app执行完回调给flutter,这时flutter 进行callhandler异步接收处理。 flutter 相关代码
二、flutter路由跳转 我们知道 flutter 页面跳转都是依赖widget 跳转。我们可以看到flutter默认MaterialApp就可以设置 routes,进行widget页面管理。 ? 接下来,我们实现功能从初始化页面跳转到APage,APage->BPage,BPage->CPage,CPage->DPage,然后1、DPage 返回直接回到初始页面? 2、DPage 返回回到APage,并保留初始页面, 相关代码
我们可以看到实现第二点功能相比Android实现更加简单 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/14 20:05:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |