我正在尝试决定并在活动的onResume方法中显示一个片段,但如果再次选择先前添加的片段,那么活动将变为空白。
示例代码(带有一个片段):
@Override
protected void onResume(){
FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
trans.replace(R.id.myLayout, fragA);
trans.commit();
getSupportFragmentManager().executePendingTransactions();
}
使用上面的代码,当第一次创建活动时,它会正确显示fragA,但是如果我按下Home Key然后切换回我的活动(为了再次引发onResume),一切都会变成空白(好像 fragA 被删除了)。
替换之前添加的片段是否会自行删除?或者如果它被自己替换,如何不丢失一个片段?