1

我有一个 FragmentActivity 并添加片段如下,

    FragmentTransaction ft = fm.beginTransaction();
    ft.add(R.id.main_fragment_container, mFragment, mTag);
    ft.commit();

但是当调用活动完成()时,活动正常关闭,到目前为止一切都很好,但之后片段再次显示并关闭。它是如此之快,以至于在某些设备(Nexus 4)上很难看到。但在 Galaxy S3 中,很明显可以看到它闪烁和消失。有人有同样的问题吗?

4

1 回答 1

0

一个 Fragment 应该附加到持有它的 FragmentActivity,但你可以尝试调用

fm.beginTransaction().remove(mFragment).commit();

在您的 FragmentActivity 的 onStop() 方法中,您可以在 Activity 完全消失之前强制片段死亡。

于 2013-07-24T05:59:44.770 回答