如何正确设计内容提供商?

时间:2012-05-02 14:31:00

标签: android android-contentprovider

这可能是一个显而易见的问题,但我无论如何都无法理解......

所以我是Android开发的新手,并且在构建练习应用程序的过程中。在我的应用程序中我有几个型号。有一个用户,一个用户可以有很多商店,每个商店都可以有很多产品。

所以它基本上是用户,商店,产品。

我应该为每个模型/表创建一个内容提供者吗?或者它是一个内容提供者,但根据传入的Uri,它决定从哪个模型/表创建/更新/删除/查询?

在我看来,内容提供商就像一个内部REST api ..如果是这样的话,我想我只会有一个内容提供商,而且我会按照我在REST api中的方式执行所有CRUD操作

提前感谢!

1 个答案:

答案 0 :(得分:0)

经过相当多的研究后,我发现,如果域名相关,将它们全部放在一个内容提供商中就可以了。

一个很好的例子是来自android的contacts content provider。您可以从单个内容提供商处查找来自不同表的各种数据。

answer也非常有用。