0

我有 10 个基于一个图书馆项目的应用程序。我在图书馆项目中有一个显示图像列表的活动。每个应用程序的图像都不同,并且位于单个项目中。如何创建图像数据的数据结构,以便图书馆项目活动可以循环通过它?

4

2 回答 2

1

应用程序上没有运行可以调用任何这些 API 或使用 Intent 发送任何内容的代码

那么你的库代码将如何被执行呢?

如果答案是“我正在发布包含在托管应用程序清单中的组件”,则使用<meta-data>清单中的元素允许托管应用程序将您指向包含此配置信息的 XML 资源文件。您可以通过应用小部件、可搜索的活动等来查看这一点。

于 2013-06-10T21:59:29.627 回答
1

CommonsWare 的回答似乎是个好主意,我会先尝试。

另一种方法是在您的库中创建一个空的整数列表:

<integer-array name="resources">
</integer-array>

并在每个项目中列出实际使用的可绘制对象:

<integer-array name="resources">
    <item>@drawable/res1</item>
    <item>@drawable/res2</item>
    <item>@drawable/res3</item>
</integer-array>

这样你就可以在库中引用它并且可以遍历列表,这将覆盖库的空列表。

于 2013-06-10T22:40:48.267 回答