我的Android应用程序的主要功能是具有禁用滑动功能的ViewPager(V4)。因此,用户使用选项卡导航ViewPager。在其中一个选项卡中(所以在第一个ViewPager的片段中),还有另一个ViewPager。但是,在第一个ViewPager的另一个视图中,我更新了内部ViewPager的内容/数据集。无论我做什么,这个内部ViewPager都不会更新它的视图(我知道它通过计算其中的子数来接收)。如何在切换到内部ViewPager时刷新?我在Fragment中尝试了下面的代码,持有内部ViewPager:
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
if(isVisibleToUser){
adapter.notifyDataSetChanged();
Log.e("DATA CHANGE", "Count: " + adapter.getCount());
mViewPager.setAdapter(adapter);
mViewPager.invalidate();
}
}