簡體   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