我有一个FragmentActivity并添加片段如下,
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.main_fragment_container, mFragment, mTag);
ft.commit();
但是当呼叫活动结束()时,活动正常关闭,到目前为止一直很好,但之后片段再次显示并关闭。它太快了,很难在某些设备上看到(Nexus 4)。但在Galaxy S3中,很明显看到它闪现并消失。有没有人有同样的问题?
答案 0 :(得分:0)
片段应附加到包含它的FragmentActivity,但您可以尝试调用
fm.beginTransaction().remove(mFragment).commit();
在FragmentActivity的onStop()方法中,你可以在Activity完全消失之前强制片段死掉。