跨模块导航方案
来源:3-2 navigation工作原理剖析

慕容2059036
2020-05-04
老师您好,项目现在采用的是组件化构建。之前用的是arouter。但是现在有了jetpack我想采用它来替代。
个人琢磨了几种方式但是都失败了。希望老师能提供一些方案用于参考学习。
写回答
1回答
-
好的,这点咱们可以把注解处理器收集到的每个页面的destination 生成json之外,那还需要类比R文件,生成一份D文件,里面记录了模块的所有页面的I'd. 比如 D.id.fragment_home D.id.activity_login
但前提是使用同一个activity来承载,否则你找不到的navigationController
如果不使用同一个activity 承载所有页面,那可以把navigationController保存个单利
192021-11-18
相似问题