我有一个保存FragmentContainerView的活动。在FragmentContainerView中,我有一个NavHostFragment。我想在NavHostFragment中嵌入onSupportNavigateUp。
class MenuNavHostFragment : Fragment() {
fun onSupportNavigateUp(): Boolean {
return NavigationUI.navigateUp(navController,null)
}
}
在MainActivity.kt]中>
private lateinit var menuNavHostFragment: MenuNavHostFragment override fun onSupportNavigateUp(): Boolean { return menuNavHostFragment.onSupportNavigateUp() }
infragment_menu_nav_host
... tools:context=".View.MenuNavHostFragment"> <fragment android:id="@+id/fragment_menu_nav_host" android:name="androidx.navigation.fragment.NavHostFragment" ...
当我按下后退按钮时,如果我希望它在导航堆栈中退后一步,则我的应用程序将被销毁。
我该如何解决?预先感谢!
我有一个保存FragmentContainerView的活动。在FragmentContainerView中,我有一个NavHostFragment。我想在NavHostFragment中实现onSupportNavigateUp。 class MenuNavHostFragment ...