几个问题

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

等她下班

2019-07-11

  1. 老师,如果Android原生项目依赖多个flutter module,那在dependencies里如何指定多个flutter module?现在的融合模式支持吗?
  2. 打开页面的时候是通过路由来确定打开那个flutter页面的。这个路由肯定在是和flutter页面映射关系,这个在哪里指定的?课件里是通过判断路由的值,然后返回不同的页面,有没有其他的方式:比如在flutter页面绑定了一个路由值,然后根据路由值直接打开某个页面,当然映射关系由框架维护,类似于R?
  3. 基于第二个问题,指定路由后,还如何向打开的flutter页面中传值,因为createFragment()方法只有一个形参,不会是把路由flutter页面初始化值一起作为实参传进去,然后在flutter页面里再解析?
写回答

1回答

CrazyCodeBoy

2019-07-14

  1. 一个Android项目只能指定一个flutter module作为依赖;

  2. native打开flutter中的页面通过初始化flutter模块时传递的参数来判断,这个映射关系是需要根据需要自定义就行;

  3. 初始化传值通过createFragment的形参initialRoute来传递,可以将一个既包含要跳转到的页面标识,又包含页面参数的json类型的字符串作为initialRoute来传递个flutter,然后在flutter中进行解析;

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3274 问题

查看课程