Я пишу приложение, использующее FragmentPagerAdapter. Фрагменты в адаптере необходимо обновлять в соответствии с внешними данными, но этого не происходит. Я заметил, что классы фрагментов создаются только один раз, в функции getItem:
@Override
public Fragment getItem(int position) {
TabInfo info = mTabs.get(position);
return Fragment.instantiate(mContext, info.clss.getName(),
info.args);
}
Даже если я удалю класс и использую новый, ничего не помогает - этот метод вызывается только один раз, первый раз, когда вкладка заполняется, а затем никогда больше. У кого-нибудь есть идея, почему?
Спасибо!