在项目中创建两个Fragment,并在res目录在创建navigation文件夹,并创建xxx.xml
app:startDestination:开始的fragment
<fragment />标签:将创建好的Fragment添加
<action />标签:跳转到目标Fragment,destination:目标id
在MianActivity的布局文件中加入上面的代码
android:name="androidx.navigation.fragment.NavHostFragment"固定
app:navGraph="@navigation/mobile_navigation"在res/navigation目录下的xml
app:defaultNavHost="true"
true 默认管理堆栈,点击返回键返回上个Fragment
false 手动调用Navigation.findNavController(view).navigateUp(); 返回上一个Fragment
在第一个开始的Fragment中执行跳转:Navigation.findNavController(view).navigate(id);