Viewpager - 如何更新下一页的args

时间:2016-06-26 16:26:13

标签: android android-viewpager fragmentpageradapter

我有一个包含3个页面或标签的ViewPager。

在第一个标签中,它有一个带有列表视图的片段。 该列表视图包含圣经书籍。

在第二个标签中,它有一个带有TableLayout的片段,其中包含以前所选书籍的多个章节。

与最后一个标签相同,获取所选章节的经文。

我的问题是:

FragmentPagerAdapter在开头加载选项卡1和选项卡2,因此当我选择它时,要显示的章节列表与书籍不对应。

那么当我选择这本书时,如何处理片段章节更新?

感谢和抱歉我的英语

1 个答案:

答案 0 :(得分:0)

您需要在章节片段中覆盖 setUserVisibleHint 方法。

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) {
    //do your task here  
   }
}

只有当片段对您可见时,才会调用此方法。