Android Jetpack Navigation的使用

146 阅读1分钟

如何使用

第一步:添加依赖,再建立好两个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中,设置好跳转 ​

如何传递参数

①使用bundle方法

②使用safe args传递

首先我们需要安装插件。在Projectbuild.gradle文件中添加 ​ 接着,我们需要引用该插件。在appbuild.gradle文件中添加 ​

apply plugin: 'androidx.navigation.safeargs'

​ 在导航图中添加 标签。我们可以直接在Text中编写XML代码,也可以通过Design面板添加 ​ 或者在xml代码自己添加 ​