1、添加controller变量
private lateinit var navController: NavController
2、初始化
navController = Navigation.findNavController(this,R.id.fragment)
3、重写onSupportNavigateUp方法,并调用返回上一个fragment的方法NavigationUI.navigateUp(navController,null)
override fun onSupportNavigateUp(): Boolean {
return NavigationUI.navigateUp(navController,null)
}
运行结果:
点击第一个fragment的界面的按钮跳转到第二个fragment
点击第二个fragment的返回按键返回第一个fragment界面
点击返回按键后返回第一个fragment界面