FragmentPagerAdapter を使用するアプリケーションを作成しています。アダプター内のフラグメントは、外部データに従って更新する必要がありますが、そうはなりません。getItem 関数で、フラグメント クラスが 1 回だけインスタンス化されていることに気付きました。
@Override
public Fragment getItem(int position) {
TabInfo info = mTabs.get(position);
return Fragment.instantiate(mContext, info.clss.getName(),
info.args);
}
クラスを削除して新しいクラスを使用しても、何も役に立ちません。このメソッドは、タブが初めて読み込まれたときに一度だけ呼び出され、その後は二度と呼び出されません。誰にも理由がありますか?
ありがとう!