相关疑难解决方法(0)

用自身替换片段不会显示任何内容

我正在尝试决定并在activity的onResume方法中显示一个片段,但如果再次选择之前添加的片段,则该活动将变为空白.

示例代码(带一个片段):

@Override
protected void onResume(){
    FragmentTransaction trans = getSupportFragmentManager().beginTransaction();

    trans.replace(R.id.myLayout, fragA);

    trans.commit();
    getSupportFragmentManager().executePendingTransactions();
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,当第一次创建活动时,它正确显示fragA,但是如果我按下Home Key然后切换回我的活动(为了再次激活onResume),它全部变为空白(看起来像fragA被删除).

替换之前添加的片段会自行删除吗?或如果它被自身替换,如何松散片段?

android replace onresume android-fragments

6
推荐指数
1
解决办法
6961
查看次数

标签 统计

android ×1

android-fragments ×1

onresume ×1

replace ×1