我想重写onbackpressed()。 onBackPressed()应该导航到主片段。但是对于导航,我需要没有的视图。该怎么做?
override fun onBackPressed() {
findNavController(*/here it shows error/*).navigate(R.id.action_global_postsHolderFragment)
}
答案 0 :(得分:1)
根据Navigate to a destination documentation,有findNavController
个方法适用于视图,片段或活动。
假设您的NavHostFragment
有一个android:id="@+id/nav_host"
,并且您在-ktx
中包含了build.gradle
工件,则可以使用:
override fun onBackPressed() {
findNavController(R.id.nav_host).navigate(R.id.action_global_postsHolderFragment)
}