【发布时间】:2014-07-09 12:47:49
【问题描述】:
我想使用复数来支持多种语言:
<string-array name="quantityTypes">
<item>@plurals/Package</item>
<item>@plurals/Piece</item>
</string-array>
<plurals name="Package">
<item quantity="one">"Package"</item>
<item quantity="other">"Packages"</item>
</plurals>
<plurals name="Piece">
<item quantity="one">"Piece"</item>
<item quantity="other">"Pieces"</item>
</plurals>
我正在尝试获取字符串数组,但是这个调用返回了一个包含 2 个元素的字符串数组,这两个元素都是 null。
getResources().getStringArray(R.array.quantityTypes)
我有什么遗漏吗?字符串数组甚至支持复数吗?
【问题讨论】:
-
它会抛出什么异常?
-
哎呀,异常是尝试将结果传递到 ArrayAdapter。该调用返回一个包含 2 个空字符串的数组。
-
对我来说 getResources().getStringArray(R.array.quantityTypes) 返回一个空数组。
标签: android arrays android-resources