Android 安卓返回按钮点击操作
我有一个活动和4个菜单。假设我点击主菜单并添加一个片段,比如FragmentA,然后从FragmentA添加另一个片段,比如FragmentB,现在当我按下后退按钮时,它返回HomeFragment而不是FragmentA。为什么会这样?返回按钮仅用于返回到上一个活动,而不是片段。您可以使用Android 安卓返回按钮点击操作,android,Android,我有一个活动和4个菜单。假设我点击主菜单并添加一个片段,比如FragmentA,然后从FragmentA添加另一个片段,比如FragmentB,现在当我按下后退按钮时,它返回HomeFragment而不是FragmentA。为什么会这样?返回按钮仅用于返回到上一个活动,而不是片段。您可以使用popbackbackback()来执行此操作类似 override fun onBackPressed() { val manager: FragmentManager = su
popbackbackback()来执行此操作代码>类似
override fun onBackPressed() {
val manager: FragmentManager = supportFragmentManager
if(manager.backStackEntryCount > 0){
manager.popBackStack()
}else{
super.onBackPressed()
}
}
当您添加片段时,只需添加一个函数,它就可以在背压下工作。activity.supportFragmentManager.beginTransaction().add(容器ID,片段).addToBackStack(null/FRAGmentName).commit()