0

我编写了一个 Android 应用程序并要求自己处理数据库访问。根据 Android API,Activity 类的 managedQuery 和 startManagingCursor 方法将很快被弃用,建议使用 CurserLoader。据我所知,CurserLoader 必须由 ContentProvider 支持。现在是否意味着即使您不想与其他应用程序共享数据,使用 ContentProvider 是提供对数据库的访问的唯一干净方式?如果是这样,您将如何提供连接表,是否真的有必要为每个表编写一个 ContentProvider 或将所有内容放在一个中?你如何实现联想?我不想拥有由数千行代码组成的 ContentProvider 类。

感谢您的所有回答。

4

1 回答 1

1

正如@Alex所说,还有其他方法。我会给你一个如何使用它们的例子?

您可以使用例如rawQuery

String query="select * from myTable where myColumn > 1"; 
Cursor objCursor = objSQLiteDatabase.rawQuery(query, null);
于 2012-05-11T15:19:38.007 回答