android Jetpack 之嵌套导航图

欢迎关注我的公众号:”安安安安卓“ 免费学知识

github地址

github.com/ymeddmn/Jet…

代码所在分支:nestinggraph

嵌套图

嵌套图顾明思议,就是一个导航图中可以包含其他的导航图。嵌套图的实现方式有两种:

1、直接在navigation导航图中添加标签添加嵌套图

2、使用标签将其他导航图嵌套到我们的导航图中

嵌套图可以让我们绘制导航图的时候避免重复编写同一个导航图。

举例:

我们的应用第一次进入的时候就会跳转一个登录页面,在个人信息页面也跳转一个登录页面,这个时候我们就需要在SplashActivity的导航图中添加登录页面的导航组件。在个人信息页面也添加导航组件,这样登录组件就被添加了两次

图示如下:

使用navigation标签嵌套的方式实现嵌套图

导航图配置:

跳转登录页面代码:

inclode标签的方式嵌套

主导航图

主导航图

登录导航图

登录导航图

跳转到登陆页面的代码:
这里navigate

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享