刷新标签片段和viewpager

时间:2017-07-23 08:59:43

标签: android android-fragments android-viewpager android-tabs

我根据从数据库中获取的数据设置了我的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 个答案:

答案 0 :(得分:0)

无需使用tablayout重新附加viewpager。更改您在viewpager.setAdapter(adapter)中使用的数据集,然后致电adapter.onDataSetChanged()