WebViews を持つ ViewPager のフラグメントがあります。電話を回転させると、ViewPager に最初のページが表示されます。これは、アクティビティとフラグメントが再度作成されるためです。ViewPager の状態を保存するにはどうすればよいですか。次のコードは機能しません
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
if (savedInstanceState != null)
{
// Restore last state for checked position.
int pos = savedInstanceState.getInt("currentPosition");
this.setSelectedItem(pos);
}
}
@Override
public void onSaveInstanceState(Bundle outState)
{
super.onSaveInstanceState(outState);
outState.putInt("currentPosition", positionOfSelectedIndex);
}