我在我的項目中使用了多個片段。我想要保存片段的狀態並在我回到此狀態時恢復此狀態。在這個片段中,我顯示了多個圖片,這些圖片在點擊按鈕時發生變化我用下面的代碼是:Android片段返回堆棧
String backStateName = fragment.getClass().getName();
FragmentManager fragmentManager = getSupportFragmentManager();
boolean fragmentPopped = fragmentManager.popBackStackImmediate(backStateName, 0);
if (!fragmentPopped) {
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container_body, fragment);
fragmentTransaction.addToBackStack(backStateName);
fragmentTransaction.commit();
}
它工作正常&節省狀態,但它並不顯示以前的形象的。
任何幫助,建議或教程將不勝感激。謝謝。
'fragmentTransaction.addToBackStack(NULL);' –
http://stackoverflow.com/a/15966777/1168654 –
你爲什麼不使用圖像滑行?它會將圖像保存在緩存中 –