需求:点击按钮通过EventBus 更新ViewPage中 3 个Fragment中的数据。
遇到问题:点击按钮后,前 2 个Fragment中数据成功更新,第 3 个未响应。
原因:第 3 个Fragment未加载,未调用OnCreateView方法,所以EventBus.regiest(this)未起作用。
解决办法:viewPager.setOffscreenPageLimit(2) 设置ViewPage加载三条数据 :0,1,2
结论:ViewPage默认只会预加载 2 条数据,要想加载更多,可自行设置。












网友评论