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()