2012-05-02 23 views
0

這可能是一個明顯的問題,但我莫名其妙地搞不清楚。在我的應用程序中,我有幾個模型。有一個用戶,一個用戶可以有很多商店,並且每個商店可以有很多產品。如何正確設計內容提供者?

所以它基本上是用戶,商店,產品。

我是否應該爲每個模型/表格創建一個內容提供者?或者它是一個內容提供者,但取決於傳入的Uri,它決定從哪個模型/表創建/更新/刪除/查詢?

它幾乎在我看來,一個內容提供者就像一個內部REST api ..如果是這種情況我想我只會有一個內容提供者,我會做我所做的所有的CRUD操作在我的REST API。

在此先感謝!

+0

你真的需要一個內容提供者,也許只有表格就足夠了嗎? –

+0

@Alex我其實在想同樣的事情。我正在閱讀[android develoepr](http://developer.android.com/guide/topics/providers/content-providers.html)網站,如果我們不打算分享我們的應用,我們不需要其中一個數據,在我的情況下,我不。但我認爲這將是一個很好的學習練習。 – Khon

回答

0

在做了相當多的研究之後,我發現如果這些域相關,將它們全部放在一個內容提供商中是一種方法。

一個很好的例子是來自android的contacts content provider。您可以從單個內容提供商的不同表中查找各種數據。

這個answer也是非常有用的。