我有一个问题,即每当我打开一个新的片段从另一个片段它打开,但是当我回来的时候回来按钮,那么为什么它保存了前一个片段的背景视图,如果我添加了这个一段代码该片段如果片段后android中的片段
(container != null) {
container.removeAllViews();
}
然后它得到了整个屏幕,其中i希望它是工具栏下的,它得到了它和工具栏未示出,有时应用也停止。 我是碎片新手,所以请以平静详细的方式回答我的问题。 我已经添加了一个如何显示屏幕的流程,除了第一个屏幕外,这个屏幕看上去与第二个屏幕看上去部分一样。
我使用此代码上的按钮
Addhearingnewfrag fragment = new Addhearingnewfrag();
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.contentFragment, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}
});
样品导航抽屉例子是否要删除以前的片段,这样,当你回去是不可见的? – SaNtoRiaN
这取决于您将碎片“添加”或“替换”到主容器的方式。如果使用“添加”,则将新片段添加到前一个片段,但如果使用替换,则会将新片段替换为新片段。 –
你能显示你的完整代码吗? – Sachin