我根据从数据库中获取的数据设置了我的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);
}
}
答案 0 :(得分:0)
无需使用tablayout重新附加viewpager。更改您在viewpager.setAdapter(adapter)
中使用的数据集,然后致电adapter.onDataSetChanged()