Navigation组件之间跳转

来源:6-1 实现QQ快捷登录

无敌小草/wx

2020-04-16

老师,NavController是在首页初始化的,使用Navigation跳转非tab页面的时候,或者组件之前跳转的时候,如何能比较友好的拿到NavController呢。我现在是初始化完成后保存在一个单例静态对象中,静态对象也有被回收的风险。

写回答

1回答

LovelyChubby

2020-04-16

你是想说全局一个activity 这种开发模式吗?

目前不太建议这种写法,问题很多。

如果是一个activity 你可以使用NavHostFragment的静态方法findController  传入任意view来得到实例

0
2
LovelyChubby
如果你非要这样,你还可以去拿manactivity的实例,然后supportfm 去拿到navhostfragment 然后去反射他里面的navcontroller
2020-04-17
共2条回复

开发商业级热门短视频App 掌握Jetpack组件库

Jetpack架构大揭秘,全组件实战主流且功能完整的短视频App

1364 学习 · 607 问题

查看课程