0

我可以使用一点帮助理解ContentProviders

问题:

  • 我有一个String应该在活动中显示的实体(s)列表。
  • 这些信息由第三方应用程序提供。并且仅在应用程序运行时才有效。
  • 每个应用程序都会有自己的活动来显示他们的数据。

解决方案:

  • 我提供一个ContentProvider.

问题:

我必须使用数据库作为底层持久性吗?作为替代方案,我可以使用纯文本ArrayList<String>来存储实体并ContentProvider为每个应用程序单独使用。

我要问的原因是完整的接口和基础设施接缝集中在使用 DB传输持久数据。所以我想知道我是否滥用了这个框架。

提前致谢。

4

1 回答 1

0

不,您绝对不需要使用数据库——您可以自由地实现您想要(或缺少)的任何存储机制。然而,大多数时候,您的应用程序中似乎有一个支持数据库,因此事情是持久的。

于 2013-01-10T22:18:30.053 回答