まず、FragmentStatePagerAdapter を使用して、表示するフラグメントを ViewPager にフィードしています。
アプリが実行中の状態 (つまり の後onResume()
) の場合、ViewPager で setAdapter を呼び出すと常に機能し、ViewPager が更新getItem(int position)
され、アダプターのメソッドが呼び出されます。
onCreate(Bundle savedInstance)
ただし、向きを変更した後、アクティビティのメソッドで setAdapter を呼び出すと、getItem(int position)
メソッドは呼び出されず、古いフラグメントが再利用されます。
FragmentManager が私が理解できないことをしているのかもしれません。Fragment Manager は、向きの変更中に破壊されない唯一のものです。
ありがとう