RecyclerView
本身有一套notifyItem*()
方法,當需要時刷新RecyclerView
。現在的問題是我應該使用CursorLoader
與RecyclerView
當我的SQLite數據庫加載數據我應該在RecyclerView中使用CursorLoader嗎?
0
A
回答
0
當您使用RecyclerView
,你應該使用CursorLoader
接收的實際數據列表,但不同的是ListView控件中,RecyclerView不爲您提供從SQLite數據庫或某些內容提供者交換數據的即時方法。你應該自己做。
+0
自己動手嗎?複製現有的實施... https://gist.github.com/Shywim/127f207e7248fe48400b –
+0
@ cricket_007只是我沒有給出鏈接,因爲它可以很容易地在網絡上找到。 – Leo240
相關問題
- 1. 使用CursorLoader時,我應該在哪裏處理查詢結果?
- 2. 我們應該使用RecyclerView來替換ListView嗎?
- 3. 我應該在android中使用getMeasuredState()嗎?
- 4. 我應該在Matlab中使用arrayfun嗎?
- 5. 我應該在Flex4中使用Sprite嗎?
- 6. 我應該在Perl中使用autobox嗎?
- 7. 我應該在IntentService中使用WakeLock嗎?
- 8. 我應該在依賴項中添加recyclerView和CardView嗎?
- 9. 我可以在recyclerView中使用SQLiteOpenHelper嗎?
- 10. 在使用CursorLoader時將光標放入RecyclerView項目中點擊
- 11. 當在NestedScrollView中使用RecyclerView時,我應該如何設置RecyclerView的高度
- 12. 我應該使用AJAX嗎?
- 13. 我應該使用document.writeln嗎?
- 14. 我應該使用convertView嗎?
- 15. 我應該使用node.js嗎?
- 16. 我應該使用NHibernate嗎?
- 17. 我應該使用Hadoop嗎?
- 18. 我應該使用Zend_Auth嗎?
- 19. 我應該使用mahout嗎?
- 20. 我應該使用Subversion嗎?
- 21. 我應該使用JAI嗎?
- 22. 我應該使用CRUD嗎?
- 23. 我應該使用AutoreleasePool嗎?
- 24. 我應該使用cflock嗎?
- 25. 我應該使用ExecutorService嗎?
- 26. 我應該使用Zend_Form嗎?
- 27. 我應該使用Application.Lock()嗎?
- 28. 我應該使用fieldset嗎?
- 29. 我應該使用InnoDB嗎?
- 30. 我應該使用dequeReusableCellWithIdentifier嗎?
CursorLoader擴展了AsyncTask,因此當您使用cursorloader進行查詢時,它將在工作線程上,並且在獲取結果之後,可以將其設置並通知給recyclerview。 –
@SagarPujari問題是notifyItem *()方法異步工作嗎? – Leo240
onLoadFinished將在主線程中被調用,您將在該主線程中獲取其中獲取的數據的遊標,並且通知項目將僅在主線程中完成。 –