>我有一个包含名为OneFragment的片段的viewpager活动。
Onefragment包含一个回收器视图,在项目上单击一个名为DescriptionFragment的片段打开。
这就是我从适配器打开描述片段的方式:
Fragment descriptionFragment = new DescriptionFragment ();
FragmentTransaction transaction = mContext.beginTransaction();
transaction.replace(R.id.framelayout, descriptionFragment).addToBackStack(null).commit();
问题:当我单击后退按钮时,应用程序完成。
我想在反推时关闭描述片段并返回到一个片段
在提交这样的事务时将片段添加到堆栈中
transaction.addToBackStack(OneFragment.getClass().getName);
你的交易代码应该看起来像这样
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction transaction= fragmentManager.beginTransaction();
transaction.replace(..............);
transaction.addToBackStack(null);
transaction.commit();