ViewPager私はによって移入されたを持っていFragmentPagerAdapterます。最初のアダプターからもう 2 つ変更したい。問題は、以前に (最初のアダプターを持っている間に) ロードされたすべてのページがまだ古いページであることです。
のソースコードを見てFragmentPagerAdapter、実装が原因で問題が発生していると推測しinstatiateItem()ます。位置とコンテナ ID を持つタグを使用して、メソッドはFragmentその位置にすでに があるかどうかを確認します。このタグでがFragmentあれば付いています。新しいアダプタを設定しても、コンテナの ID と位置は変更されないため、古いFragments が検出されます。
古いフラグメントをすべて削除する方法を知っていますか?