自定义NavController和自定义NavHost

时间:2019-01-14 15:32:10

标签: android android-architecture-components android-architecture-navigation

我想使用自定义NavController来管理登录用户对不同片段的访问。根据文档,我应该实现NavHost。我不确定实现自定义NavController的正确方法是什么。是否应该扩展NavHostFragment并实现NavHost接口?

1 个答案:

答案 0 :(得分:0)

NavController(无论如何设计)实际上是视图层的一部分,因此子类化不应该是必要的,也不应该用于选择用户去哪里。

另一种方法是使用视图/视图模型根据视图模型中的值(例如 LiveData)转到导航图的不同部分。