
<plurals name="test"> <item quantity="zero">"I have 0 item"</item> <item quantity="one">"I have 1 item"</item> <item quantity="other">"I have several items"</item></plurals>
和以下代码行:
String text = getResources().getQuantityString(R.plurals.test,0)
我期望返回
I have 0 item
但它实际上返回
I have 1 item
为什么
解决方法 数量字符串在一些Plattforms和手机上被打破为 issue Tracker,这个讨论 “Should Plurals and Quantity Strings be used”指出.这取决于许多你无法控制的因素(即电话本地化).一个解决方案可以是像this one这样的外部库,它的功能相同.
另一种解决方案在androID中的复数文档中有所描述.避免使用它,并使用“数量中性”配方,如“书:1”
总结以上是内存溢出为你收集整理的android – getQuantityString返回错误的字符串0值全部内容,希望文章能够帮你解决android – getQuantityString返回错误的字符串0值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)