几个问题
来源:11-3 Flutter Android混合开发实战-集成与调用【Android技术与Flutter融合】

等她下班
2019-07-11
- 老师,如果Android原生项目依赖多个flutter module,那在dependencies里如何指定多个flutter module?现在的融合模式支持吗?
- 打开页面的时候是通过
路由
来确定打开那个flutter页面
的。这个路由
肯定在是和flutter页面
有映射
关系,这个在哪里指定的?课件里是通过判断路由的值,然后返回不同的页面,有没有其他的方式:比如在flutter页面绑定了一个路由值,然后根据路由值直接打开某个页面,当然映射关系由框架维护,类似于R? - 基于第二个问题,指定路由后,还如何向打开的flutter页面中传值,因为
createFragment()
方法只有一个形参
,不会是把路由
和flutter页面初始化值
一起作为实参
传进去,然后在flutter页面里再解析?
写回答
1回答
-
一个Android项目只能指定一个flutter module作为依赖;
native打开flutter中的页面通过初始化flutter模块时传递的参数来判断,这个映射关系是需要根据需要自定义就行;
初始化传值通过createFragment的形参initialRoute来传递,可以将一个既包含要跳转到的页面标识,又包含页面参数的json类型的字符串作为initialRoute来传递个flutter,然后在flutter中进行解析;
00
相似问题