Fragment中的ListView不保存popBackStack上的滚动位置

时间:2012-02-02 01:51:36

标签: android

我在片段中有一个列表视图。当我向下滚动几个项目,然后选择一个项目时,我在屏幕上添加了一个新的片段:

    MyNewFragment fragment = MyNewFragment.newInstance();
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    ft.replace(FRAGMENT_ID, fragment);
    ft.addToBackStack(null);
    ft.commit();

然后,当我按下后退键并转到第一个片段时,我的列表视图不会保存其Y位置。我已经尝试实现onSaveInstance(),但是当使用上面的代码显示新片段时,它不会被调用。我正在使用支持片段管理器类。我做错了什么?

0 个答案:

没有答案