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