1,在FragmentManager.transaction.addToBackStack();向一个栈中一个一个的添加Fragment,从而实现在你添加后,可以在按返回键时一个一个的返回Fragment
2,FragmentManager的popBackStack()方法,就是一个一个的返回Fragment
3,FragmentManager的popBackStack(name,flag)方法,就是
//其中name是加入栈中的Fragment名字
//flag表示移走栈中Fragment的方式(0:把自己之前的弹出)(1:包括自己都弹出)
4,FragmentManager的popBackStack(id,flag)方法
//其中id,在FragmentManager事物提交时,会返回一个int值,每次提交会自动加1
//flag表示移走栈中Fragment的方式(0:把自己之前的弹出)(1:包括自己都弹出)
(补充:FragmentManager.commit()会返回一个int值,标记这次的提交!!)
本文详细介绍了FragmentManager的基本用法,包括如何使用transaction.addToBackStack()方法将Fragment逐个添加到栈中,以便用户可以通过按下返回键逐个返回到之前的Fragment。此外,还讲解了popBackStack()和popBackStack(name, flag)及popBackStack(id, flag)方法的具体应用。
1732

被折叠的 条评论
为什么被折叠?



