我有一个包含3个页面或标签的ViewPager。
在第一个标签中,它有一个带有列表视图的片段。 该列表视图包含圣经书籍。
在第二个标签中,它有一个带有TableLayout的片段,其中包含以前所选书籍的多个章节。
与最后一个标签相同,获取所选章节的经文。
我的问题是:
FragmentPagerAdapter在开头加载选项卡1和选项卡2,因此当我选择它时,要显示的章节列表与书籍不对应。
那么当我选择这本书时,如何处理片段章节更新?
感谢和抱歉我的英语
答案 0 :(得分:0)
您需要在章节片段中覆盖 setUserVisibleHint 方法。
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
//do your task here
}
}
只有当片段对您可见时,才会调用此方法。