嗨继我的代码,以显示从列表片段的细节片段更换片段,然后按回
getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.FragmentContainer1, DealFragment.newInstance(dealItems, position, currentPage, totalCount)).addToBackStack(null).commit();
现在,当我按后退按钮,我得到新ListFragment.ListFragmnt状态不保存。
我提到一些栈的问题,但没有得到正确的答案
我想下面的代码,但是当应用程序在云背景和被杀害的系统(就像我从我的详细视图中打开铬,它会导致问题当我从Chrome浏览器返回时,我的应用程序关闭并最小化)FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); ft.hide(getActivity().getSupportFragmentManager().findFragmentById(containerId)); ft.add(containerId, detailFragment); ft.addToBackStack(null); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.commit();
当我移动到ListFragment以详细说明热维护状态的详细信息片段时,有关此问题的任何解决方案。
我已经提到这个链接从堆栈溢出here is the link
我想要的功能相同的Gmail应用程序时,我们从列表中的细节去,回来列出片段。滚动位置,一切都保持未在我的情况发生
您是否希望在按下bac后不会得到ListFragment? DetailFragment中的k按钮? – Sac
no没有为listgfragment保存片段状态 – apk
尝试按照我的回答覆盖onBackPressed。 – Sac