我正在创建一个笔记记录应用,该应用在viewpager中包含两个片段。 每个片段都包含一个recyclerview。滑动片段1中的一个项目时,可以将其发送到片段2。此滑动方法位于绑定到recyclerview的片段类中。
但是,由于viewpager适配器似乎已经预先创建了片段2,因此不会反映新的数据更改。仅当我关闭并重新打开该应用程序时,它才会更新。我试图在线找到解决方案,一些人建议在FragmentStatePagerAdapter类中更改getItemPosition()
方法以返回POSITION_NONE
。然后在viewpager上调用notifydataSetChanged
。
但是,我无法适当地调用notifydataSetChanged
方法。我假设需要在片段类中的滑动方法的末尾调用此方法,但是我不知道如何在片段类中获取viewPagerAdapter
对象的实例来调用{{1 }}方法。我似乎无法在网上找到它。其他所有人似乎都在从MainActivity调用该方法。感谢您的帮助。