1、Navigation可用于Fragment之间的跳转
第一步:添加依赖,再建立好两个fragment(用于演示fragment之间的跳转)
implementation 'androidx.navigation:navigation-fragment-ktx:2.3.5' implementation 'androidx.navigation:navigation-ui-ktx:2.3.5'
第二步:在res文件夹下,新建一个navigation的文件夹,并创建文件
第三步:打开刚才建好的的nav.xml,加入前面建好的两个fragment,并建立连接
此时,可以看到自动生成的代码:
第四步:在activity_main.xml里面使用我们刚才建立好的nav.xml文件
第五步:在FirstFragment中,设置好跳转
2、fragment跳转时候,传递参数
①使用bundle方法
②使用safe args传递
首先我们需要安装插件。在Project的build.gradle文件中添加
接着,我们需要引用该插件。在app的build.gradle文件中添加
apply plugin: 'androidx.navigation.safeargs'
在导航图中添加<argument/>标签。我们可以直接在Text中编写XML代码,也可以通过Design面板添加
或者在xml代码自己添加