刷新标签片段和 viewpager
Posted
技术标签:
【中文标题】刷新标签片段和 viewpager【英文标题】:refresh tabs fragment and viewpager 【发布时间】:2017-12-29 00:29:00 【问题描述】:我根据从数据库中获得的数据设置了我的 viewpager。如果有 3 个人,我设置 3 个标签。 现在通过设置,我可以添加一个删除一个人。我想根据更新的数据重新加载选项卡。我知道在访问我的片段时会再次调用 onResume。我正在这样做,但这不是刷新选项卡,它们应该根据数据库中的更新少一个或多一个选项卡。
@Override
public void onResume()
super.onResume();
Log.d("Refresh", " "+ MainActivity.allowRefresh);
if (MainActivity.allowRefresh)
MainActivity.allowRefresh = false;
setupViewPager(viewPager);
tabLayout.setupWithViewPager(viewPager);
【问题讨论】:
【参考方案1】:无需使用 tablayout 重新附加 viewpager。更改您在viewpager.setAdapter(adapter)
中使用的数据集并调用adapter.onDataSetChanged()
【讨论】:
以上是关于刷新标签片段和 viewpager的主要内容,如果未能解决你的问题,请参考以下文章