Fragment的回退(Fragment入栈与出栈以及实物提交返回id)

 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值,标记这次的提交!!)

你可能感兴趣的:(Fragment的回退(Fragment入栈与出栈以及实物提交返回id))