在使用Navigation时,通常是用来跳转页面,尤其是Fragment之间的跳转;也就是相当于startActivity的作用,但是比startActivity更好用。
1、创建navigation.xml文件
创建xml文件之后,需要将以下依赖导入
implementation 'androidx.navigation:navigation-fragment:2.2.1'
implementation 'androidx.navigation:navigation-ui:2.2.1'
2、添加Fragment导航
在进入navigation.xml文件之后,需要将Fragment添加到导航中:
将Fragment添加进来之后,就可以看见所有的布局文件,起始页面有一个小房子标签。
可以自己手动设置切换顺序,每个切换方式都有自己的ACTION:
将导航视图,拖动到主界面
3、Fragment之间的切换
Fragment之间的切换,通过NavController
来实现
NavController controller = Navigation.findNavController(v);
controller.navigate(R.id.action_mainFragment_to_secondFragment);