2014-10-19 174 views
0

我有數據存儲在sqlite數據庫,現在它必須被提取並顯示在用戶界面上。要做到這一點,我有一個cursoradapter。從sqlite數據庫訪問數據

這是顯示數據的有效方式嗎?我們是否需要使用內容提供商&裝載機用於此目的?有什麼優勢&的缺點?

回答

1

我通常不使用cursorAdapter,而是創建一個處理所有數據庫交互的類「datasource」:create update delete和read where read返回包含數據庫中數據的單個對象或列表對象。從那裏我使用自定義適配器來顯示列表或GridView上的數據。

本教程介紹瞭如何使該數據庫交互類http://www.vogella.com/tutorials/AndroidSQLite/article.html

而這一次展示瞭如何創建自定義適配器列表視圖 http://www.vogella.com/tutorials/AndroidListView/article.html

+0

數據源是指?,它是什麼?是像經理? – Naruto 2014-10-19 14:34:24

+0

它是一類我訪問像數據庫中的數據的方法創建的只是名字: 公共無效創建(...) 公共無效更新(...) 公共MyCustomObject閱讀(INT ID) public List readAll() etc – nunoh123 2014-10-19 14:38:10

+0

好的,謝謝。那麼,如果我們使用這些裝載機,我的操作會更快? – Naruto 2014-10-19 14:44:52