0
我必須表明在ListView SQLite數據庫的內容,並尋求在網上我發現了2個選項:Android:有什麼更好的,使用SQLiteCursorLoader或實現ContentProvider?
- 使用SQLiteCursorLoader,或
- 實現像here
Android Dev文檔說,訪問數據庫不需要內容提供者,它應該用於與其他應用程序共享數據(我不需要)。你認爲在效率,容易出錯和簡單方面更好?
謝謝你們!
我必須表明在ListView SQLite數據庫的內容,並尋求在網上我發現了2個選項:Android:有什麼更好的,使用SQLiteCursorLoader或實現ContentProvider?
Android Dev文檔說,訪問數據庫不需要內容提供者,它應該用於與其他應用程序共享數據(我不需要)。你認爲在效率,容易出錯和簡單方面更好?
謝謝你們!
很明顯,共享數據是人們使用內容提供商的最常見原因。
非常完整且有用的答案,@Peter。謝謝! – pposca
'Android開發人員的文檔說,訪問數據庫不需要內容提供者,它應該用於與其他應用程序共享數據(我不需要)'答案在於這個問題。使用裝載機。 – Simon
是的,但我見過使用內容提供者的開發人員,並且我懷疑是否有一些優勢 – pposca
我嘗試了兩種方法(使用ContentProvider和SimpleCursorAdapter的Loader),並且我認爲使用Loader與ContentProvider真的更好。 ContentProvider的實現很簡單,並且始終如一。它會爲你節省很多問題(例如遊標生命週期) – buzeeg