「已注销」 2016-11-14 09:14 采纳率: 0%
浏览 2071

关于 Fragment 的 show hide方法 的使用

在AFragment的监听中执行下面的代码进入BFragment

BFragment bFragment = new BingerFragment();

FragmentManager fm = getActivity().getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.id_business_content, bFragment);

                ft.hide(AFragment.this);
                ft.show(bFragment);
                ft.commit();

然后在BFragment中
Button button = (Button) view.findViewById(R.id.back);
button.setOnClickListener(new View.OnClickListener() {
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
@Override
public void onClick(View v) {
fragmentManager =getChildFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.hide(BFragment.this);
AFragment aFragment = new AFragment();
transaction.show(aFragment);
transaction.commit();
}
});

                                    这里BFragment隐藏之后Afragment并没有显示出来,想请教一下如何修改?
  • 写回答

1条回答

  • devmiao 2016-11-14 12:26
    关注
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料