Java 有几个类实现ContentProvider Android应用程序?

Java 有几个类实现ContentProvider Android应用程序?,java,android,android-contentprovider,Java,Android,Android Contentprovider,我目前正在开发一款Android应用程序。我正在使用ContentProvider来管理我的数据库。问题是,我正在一个模块一个模块地做我的应用程序,一步一步。我的内容提供商工作得很好,一个模块有10个表,效果很好 我将开始一个新模块,它至少还有10个表,像那个模块一样,我还有5个表,所以我的数据库会有点大 有没有办法让几个类实现ContentProvider?例如,我的每个模块都有一个类。我可以在一节课上做所有的事情,但那似乎只是。。。丑陋的,而且那个文件将是巨大的 我曾想过创建一个扩展Cont

我目前正在开发一款Android应用程序。我正在使用ContentProvider来管理我的数据库。问题是,我正在一个模块一个模块地做我的应用程序,一步一步。我的内容提供商工作得很好,一个模块有10个表,效果很好

我将开始一个新模块,它至少还有10个表,像那个模块一样,我还有5个表,所以我的数据库会有点大

有没有办法让几个类实现ContentProvider?例如,我的每个模块都有一个类。我可以在一节课上做所有的事情,但那似乎只是。。。丑陋的,而且那个文件将是巨大的

我曾想过创建一个扩展ContentProvider的接口,并根据我想从数据库中获取的内容,调用适当的类,但ContentProvider已经是一个接口,因此无法工作


希望任何人都能帮忙,提前谢谢

是的,您肯定可以有多个类来实现
ContentProvider
。没有任何东西限制您在给定应用程序中部署的内容提供商的数量。请记住,您必须在
AndroidManifest.xml
中注册
ContentProvider
。必须使用
标记提供的信息之一是指向该提供者的URI。这意味着您只需为每个提供者提供不同的URI。您只需要为URI命名开发一个方案。

您尝试过吗?你遇到了什么困难?哈哈,不,我没有试过,我是在做之前问的,以防万一:德威尔来吧。这里的问题应该表明研究的努力或尝试。请拿一个。这样我就可以为我的用户模块提供一个提供商,为另一个模块提供另一个提供商,等等?好的,我要试试!谢谢