fragment中按返回键返回上一个fragment

it2023-04-29  70

FragmentRecordsDetail f2 = new FragmentRecordsDetail(); Bundle data = new Bundle(); data.putString("url", "http://www.baidu.com"); f2.setArguments(data); FragmentTransaction ft1 = getFragmentManager().beginTransaction(); ft1.addToBackStack(null);//这里将我们的Fragment加入到返回栈 ft1.replace(R.id.v_web_container, f2);/或者add(); ft1.commit();

 

如果使用getChildFragmentManager(),在activity中使用getSupportFragmentManager().getBackStackEntryCount()取出我们返回栈存在Fragment的个数,会一直是0.

最新回复(0)