上后压与查看页程序活动和片段



>我有一个包含名为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(); 

最新更新