2012-05-11 68 views
0

我編寫了一個Android應用程序並要求自己處理數據庫訪問。根據Android API,managedQuery以及Activity類的startManagingCursor方法將很快被棄用,建議使用CurserLoader代替。據我所知CurserLoader必須由ContentProvider支持。現在是否意味着即使您不想與其他應用程序共享數據,使用ContentProvider也是提供對數據庫訪問權限的唯一干淨方式?如果是這樣,你將如何提供連接表,真的有必要爲每個連接寫一個ContentProvider,或者把所有東西放在一起?你如何認識到關聯?我不想擁有由數千行代碼組成的ContentProvider類。ContentProvider是提供數據庫訪問的唯一干淨方式

謝謝你的所有答案。

回答

1

還有其他方法,如@亞歷告訴。我會給你一個如何使用它們的例子嗎?可以使用例如rawQuery

String query="select * from myTable where myColumn > 1"; 
Cursor objCursor = objSQLiteDatabase.rawQuery(query, null); 
+0

但是,如何在不使用棄用方法的情況下獲得託管光標? – dan

相關問題