我在片段中有一个列表视图。当我向下滚动几个项目,然后选择一个项目时,我在屏幕上添加了一个新的片段:
MyNewFragment fragment = MyNewFragment.newInstance();
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(FRAGMENT_ID, fragment);
ft.addToBackStack(null);
ft.commit();
然后,当我按下后退键并转到第一个片段时,我的列表视图不会保存其Y位置。我已经尝试实现onSaveInstance(),但是当使用上面的代码显示新片段时,它不会被调用。我正在使用支持片段管理器类。我做错了什么?