片段在方向更改时丢失光标数据



我有一个ViewPager,它有两个页面:PageOne,PageTwo。PageTwo是一个包含ListView的片段,我使用CursorAdapter填充它。CursorAdapter由LoaderManager LoaderManager.LoaderCallbacks<Cursor>填充。当我更改设备的方向时,PageTwo会丢失其内容。有什么简单的方法可以解决这个问题?

我会使用Bundle来实现这一点。

In-onCreate方法:

 if (savedInstanceState != null) {
       mNumber = savedInstanceState.getInt(POSITION);
  }

在onSaveInstranceState方法中(您需要覆盖它)

@Override
public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putInt(POSITION, mNumber);
}

最新更新