Android fragments 在片段之间切换时防止刷新片段

Android fragments 在片段之间切换时防止刷新片段,android-fragments,Android Fragments,我有两个片段: public static void openWhatsNewFragment(FragmentManager fragmentManager) { defaultTransaction(fragmentManager) .replace(R.id.fragment_holder, new FeedFragment()) .addToBackStack(null) .commit(); } publ

我有两个片段:

public static void openWhatsNewFragment(FragmentManager fragmentManager) {
    defaultTransaction(fragmentManager)
            .replace(R.id.fragment_holder, new FeedFragment())
            .addToBackStack(null)
            .commit();
}

public static void openBookmarksFragment(FragmentManager fragmentManager) {
    defaultTransaction(fragmentManager)
            .replace(R.id.fragment_holder, new BookmarkFragment())
            .addToBackStack(null)
            .commit();
}
作为标题,我不想在切换时刷新片段。
PS:很抱歉英语不好。

FragmentTransaction.replace()
始终替换当前片段。因此,在替换片段时,始终会重新创建视图。您的工作是通过实现
onSavedInstanceState()
将所需的数据保存到捆绑包中,然后将数据检索到
onCreateView()