【发布时间】:2013-02-19 13:53:20
【问题描述】:
我正在尝试在活动的 onResume 方法中决定并显示一个片段,但如果再次选择之前添加的片段,那么活动将变为空白。
示例代码(带有一个片段):
@Override
protected void onResume(){
FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
trans.replace(R.id.myLayout, fragA);
trans.commit();
getSupportFragmentManager().executePendingTransactions();
}
使用上面的代码,当第一次创建活动时,它会正确显示 fragA,但如果我按下 Home Key 然后切换回我的活动(为了再次激起onResume),全部变为空白(好像fragA被删除了)。
替换之前添加的片段是否会自行删除?或者如果它被自己替换,如何不丢失片段?
【问题讨论】:
标签: android replace android-fragments onresume