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