Android fragment的返回如何处理?
例如有1个Activity中有mianfragment,fragment1。
点击mainfragment中的button跳转到fragment1,点击fragment1中的button跳转到mainfragment,再点击mainfragment中的button跳转到fragment1,如此反复点击多次。
如何实现通过安卓的默认返回手势,使用返回手势返回到mainfragment后,再次使用返回手势后可以退出app。而不是将所有操作步骤经过很多次回退后才可以退出app。
使用默认的FragmentManager 和 NavController都只能实现层层返回,不知道该如何实现以上的效果,求大佬指点迷津,非常感谢!
回答:
// 清空返回栈getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
// 跳转到fragment1
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container, new Fragment1());
transaction.addToBackStack(null);
transaction.commit();
以上是 Android fragment的返回如何处理? 的全部内容, 来源链接: utcz.com/p/945252.html