0
我有一個關於android片段的問題。我有3個片段說A,B和C.從AI移動到B,我有一個if語句,它檢查共享首選項中的值,如果值存在,它將移動到C.如果我按下片段C上的按鈕,它將導航到片段A但片段C在背景中也可見。不知道如何解決它。我嘗試了幾乎所有來自SO問題的解決方案。 這裏是我的代碼 在碎片中的按鈕點擊Android片段在背景中顯示
Fragment fragment = new MyAccount();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frame_container, fragment).addToBackStack(null)
.commit();
在B片段
if(RegDetails.contains("MSISDN")&&RegDetails.contains("PIN")){
Fragment fragment = new ReferFriend();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frame_container, fragment)
.commit();
}
[從B將其移動到C和工作正常。但是當我點擊返回按鈕時,C片段A是可見的,但片段C在背景中也是可見的。
在此情況下的問題,但我有一個問題,片段仍然可見 - 然後我發現我正在使用'.replace(R.id.container,...'爲一個片段和'.replace(R.id.content,...'爲另一個。衛生署! – Eborbob 2016-01-09 21:08:04