嗨繼我的代碼,以顯示從列表片段的細節片段更換片段,然後按回
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