【发布时间】:2015-04-22 12:07:29
【问题描述】:
我有一个带有 Fragment 布局的主 Activity。抽屉有 3 个选项:
Fragment[1], Fragment[2], Fragment[3].
Fragment[2] 和 Fragment[3] 内部是一个按钮。此按钮打开其他片段。片段[4]。
我想要 Fragment[4] 没有抽屉但有一个后退按钮。
这是 Fragment[2] 中的 onClick 代码
Fragment fragment = new InstalacionesEncontradasFragment();
Bundle bundle = new Bundle();
bundle.putSerializable("key", this.instalacionesConCategorias);
fragment.setArguments(bundle);
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction mFragmentTransaction = fragmentManager.beginTransaction();
mFragmentTransaction.addToBackStack(null);
mFragmentTransaction.replace(R.id.main_frame_container, fragment, "ACTIVIDADES").commit();
而在 Fragment[4]
onCreate 方法:
getActivity().getActionBar().setDisplayHomeAsUpEnabled(true);
但是这个解决方案不起作用。
如何禁用抽屉?我应该在哪里实现后退按钮?在 Fragment[2] 或 Fragment[3] 中?
【问题讨论】: