繁体   English   中英

如何在ViewPager中更新适配器项

[英]How to update adapter items in viewpager

我有3个页面的viewPager() ,它有一个recyclerView ,每个页面都有三个不同的适配器,我想要类似的东西,例如当用户单击第一页中的适配器项时,它将添加到数据库中,第二个适配器从相同的数组中获取其数组列表数据库,但它在应用程序重启后显示在第二页的适配器中,因此问题是如何在不重启的情况下更新第二页的适配器。

常规的ListView可以使用CursorAdapter来提供所需的一些功能。 las,没有现有的CursorAdapter类扩展RecyclerView.Adapter

最快的解决方案是在GitHub上使用RecyclerViewCursorAdapter

然后它将像这样工作:

  • 更新你的数据库
  • 获取对第二页片段的引用。 getItem()创建片段时,可以存储此引用。 请注意,您的片段可能为空,具体取决于ViewPager已/未创建哪些页面。
  • 在片段上调用一个方法,该方法将创建一个新的Cursor供适配器使用(与以前的查询相同)。 当适配器收到新的Cursor ,它将更新RecyclerView

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM