android - FragmentPagerAdapter 奇怪的行为
问题描述
所以我遇到了 FragmentPagerAdapter 的下一个问题。我有一个 TabLayout,其中有 3 个选项卡,代表我可以切换的 3 个片段。因此,当我切换到第三个片段时,由于某种原因,第一个片段会消失(或其视图)。有谁知道如何解决这个问题?提前致谢。
public class SectionsPagerAdapter extends FragmentPagerAdapter {
private static final int FRAGMENT_COUNT = 3;
private final List<Fragment> listOfFragments = new ArrayList<>();
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return listOfFragments.get(position);
}
@Override
public int getCount() {
return FRAGMENT_COUNT;
}
public void addFragment(Fragment fragment) {
listOfFragments.add(fragment);
}
}
这是 FragmentPagerAdapter 的代码。
解决方案
我想我解决了这个问题:) 我唯一做的就是用空体(没有超级)覆盖 FragmentPagerAdapter destroyItem() 方法。
推荐阅读
- c# - 通过查找的实体引用
- python - ttk.Notebook 每个选项卡上的不同网格大小
- javascript - 带有数组包含的 Firestore where 语句不起作用
- python - sklearn 错误 ValueError:输入包含 NaN、无穷大或对于 dtype('float32')来说太大的值
- macos - 将应用程序放在前面
- django - Django 中的临时用户
- asynchronous - Flutter 计算方法冻结 UI
- excel - 将 Word 文档中的超链接链接到 Excel 工作表中的相应文档
- mysql - MySQL 中 FROM 子句中的子查询失败
- javascript - 如何在隐藏字段中保存单选按钮单击的值?