【发布时间】:2011-01-05 02:17:22
【问题描述】:
只是匆匆忙忙,
我在 res/values/integers.xml 中有一个 xml 资源
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer-array name="UserBases">
<item>2</item>
<item>8</item>
<item>10</item>
<item>16</item>
</integer-array>
</resources>
我尝试了几种方法来访问它:
int[] bases = R.array.UserBases;
这只是返回和 int 引用 UserBases 而不是数组本身
int[] bases = Resources.getSystem().getIntArray(R.array.UserBases);
这会向我抛出一个异常,告诉我 int 引用 R.array.UserBases 没有指向任何内容
访问该数组的最佳方式是什么,将其推送到一个不错的基本类型 int[] 中,然后可能会将任何修改推送回 xml 资源中。
我已经检查了 android 文档,但没有发现任何非常有成效的东西。
【问题讨论】: