我在我的项目中使用了多个片段。我想要保存片段的状态并在我回到此状态时恢复此状态。在这个片段中,我显示了多个图片,这些图片在点击按钮时发生变化我用下面的代码是: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 –
你为什么不使用图像滑行?它会将图像保存在缓存中 –