我一直在使用ContentProviders,加载器,游标和片段处理一些示例。我一直在使用Google的Fragments示例。请记住,这是v4支持库。
他们的示例在切换方向时保留所选项目,显示的片段用于保留的选定项目。
在他们的代码中,是什么赋予了他们这种能力?我一直试图解决这个问题,但却找不到它。
我写的内容仍然会在列表中突出显示该项目,但显示的片段不是所选项目的详细信息...它只是第一项的详细信息。
由于
解决方案:我忘了在mCurCheckPosition
方法中设置index
= showDetails
...大声笑。
答案 0 :(得分:1)
在onSaveInstanceState
,请致电
outState.putInt("curChoice", mCurCheckPosition);
这样可以保存您在onActivityCreated
中提供的数据包中的数据:
mCurCheckPosition = savedInstanceState.getInt("curChoice", 0);
稍后,您可以使用此值,在这种情况下:
showDetails(mCurCheckPosition);