Android 查看页面重新设置页面

Android 查看页面重新设置页面,android,android-viewpager,Android,Android Viewpager,当我在当前页面之后添加页面并翻转到它时,我看到的不是添加的页面,而是缓存的页面 如果新页面接近当前页面,是否可以在添加新页面后手动重新设置页面 适配器中的NOTIFYDATASETCHANGE()没有帮助。我很抱歉,因为我无法发表评论,所以这将作为一个答案: 这将取决于您编写或正在使用的适配器以及确切的方法。也就是说,如果您使用的是带有适当重写方法的自定义适配器[这对于任何类似这样相当复杂的情况都是最好的]: 添加新片段/页面时,请将其添加到页面内的内部列表中[该列表应能与其他重写函数一起正常工

当我在当前页面之后添加页面并翻转到它时,我看到的不是添加的页面,而是缓存的页面

如果新页面接近当前页面,是否可以在添加新页面后手动重新设置页面


适配器中的NOTIFYDATASETCHANGE()没有帮助。

我很抱歉,因为我无法发表评论,所以这将作为一个答案:

这将取决于您编写或正在使用的适配器以及确切的方法。也就是说,如果您使用的是带有适当重写方法的自定义适配器[这对于任何类似这样相当复杂的情况都是最好的]:

  • 添加新片段/页面时,请将其添加到页面内的内部列表中[该列表应能与其他重写函数一起正常工作,包括getCount()]
  • 确保适当地设置片段,并相应地实现其生命周期,以使其数据更改。[也就是说,如果您使用的是适配器,这可能是您的bug的来源]如果您仅仅使用了onCreate和其他基本的生命周期函数,那么生命周期方法可能已经发生了问题,因此不会发生更改[可能的解决方案:在这种情况下调用函数]

  • 这是问题的基础。如果没有适配器的任何代码以及它在何处使用,我就不能说其他的了。希望这有帮助。

    向我们展示您的适配器源代码。