アプリケーションで使用android.support.v4.view.ViewPager
しています。
ユーザーが画面を回転すると、アクティビティが破棄されて再作成されます。現在アクティブになっているフラグメントViewPager
(通常、画面上のフラグメント、画面の左側にあるフラグメント、および右側にあるフラグメント)は、すべてに保存されますsavedInstanceState
。
新しいアクティビティが作成され、FragmentActivity.onCreate(savedInstanceState)
フラグメント状態で呼び出され、バンドルを使用してこれら3つのフラグメントが再作成されます。ただし、アダプタonCreate
も設定します。これにより、独自のフラグメントが新たに作成されるため、これら3つのフラグメントのそれぞれに2つが作成されます。ViewPager
ViewPager
ViewPager
自動的に再作成されたフラグメントを最初から再作成するのではなく、アダプターに関連付けるにはどうすればよいですか?