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