
正文
flutterpush,flutterpush页面
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
flutter pushname使用和多参数传递
配置routes参数
main函数:
使用
单参数
多参数
参考了: Flutter命名路由及传参的深度实践与解读 ;
相关问答
Q1: Flutter Boost 接入实践(iOS 篇)
本文将简单梳理一下 iOS 工程接入的 Flutter Boost 的流程,以作为前文的补充。
flutter_application_path = '../flutter_module'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'FlutterHybridiOS' do
install_all_flutter_pods(flutter_application_path)
end
接着在工程根目录下运行 pod install ,即可集成上 Flutter Module。看到我们的 Pods 中多了以下几个模块,即说明集成成功。
接着在工程根目录下运行 pod install ,即可集成上 Flutter Module。看到我们的 Pods 中多了以下几个模块,即说明集成成功。
这一块直接参照 Flutter Boost 官方提供的 example 就好了:
PlatformRouterImp.h:
PlatformRouterImp.m:
可以看到,Flutter Boost 支持常规 push,也支持打开模态弹窗,也支持手动 pop。
AppDelegate.h:
AppDelegate.m:
同样的,这里可在 Native 端用两种不同的方式去打开我们在 Flutter Module 中注册好的路由名。
至此,我们成功在 iOS 工程中接入了 Flutter Boost,那就开启我们的混编之旅吧~
Q2: Flutter页面导航
返回用navigator的pop方法
使用navigator的pushNamed方法push到对应的页面
在导航的目的页面的build方法里用ModalRoute.of(context)方法获取需要的参数:
第二个页面返回到第一个页面的时候如果要带参数,可以使用async异步方法来实现
用navigator的push方法,在页面的初始化方法中传递参数:






