我有一個問題,即每當我打開一個新的片段從另一個片段它打開,但是當我回來的時候回來按鈕,那麼爲什麼它保存了前一個片段的背景視圖,如果我添加了這個一段代碼該片段如果片段後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