所以,我试图找出将许多数据类型组合在一起的最佳方法。在我的代码内部,我正在创建一个类。在外部,我希望有一个地方可以管理以下类型的数据,或者至少是指向所述数据的指针。请注意,这些数据有很多组,我预计随着时间的推移会增加更多。
编辑:我正在大规模简化曾经在这里的内容。
在编译时想象,我有一个对象列表。每个对象都有一些特征,所有对象都将具有这些特征。这些包括:
- 一个图像图像
- 一些字符串
- 整数数组
- 字符串数组
我想找到一种方法将所有这些存储在任何代码之外。理想情况下,我想使用 XML,它看起来像这样:
<storage_type>
<image resid="@id/image1" />
<name>Item_Name1</name>
</storage_type>
<storage_type>
<image resid="@id/image2" />
<name>Item_Name2</name>
</storage_type>
图像当前存储为资源变量。我只是不确定如何将对图像的引用放入 XML 文件中。
如果可以找到更好的解决方案,我不会接受 XML 文件的想法。我想要的只是一个访问这些信息的某种方式的单一数据库。
除非我提交新的更新,否则不应更改此数据。这些不需要在运行时更新,但我肯定想在构建之间不时更新它们。我听说过 Preferences,它可能有效,但我不确定它们是否可能是用户可更新的.