jjzjj

getQuantityString

全部标签

android - getQuantityString 返回值为 0 的错误字符串

在一个android应用程序中,我有以下字符串资源:"Ihave0item""Ihave1item""Ihaveseveralitems"还有下面一行代码:Stringtext=getResources().getQuantityString(R.plurals.test,0)我希望返回Ihave0item但它实际上返回Ihave1item为什么? 最佳答案 Quantity字符串在某些平台和手机上损坏为issueTracker和这个讨论"ShouldPluralsandQuantityStringsbeused"指出。这取决于许多

android - getQuantityString 没有用值替换格式

我想使用复数资源来生成像"9"这样的带引号的数字。在我的plurals.xml中:\"%dd\"代码:Stringtext=res.getQuantityString(R.plurals.posts,meUser.postCount);postCount为9时,为什么text是"%dd"而不是"9"? 最佳答案 来自theAndroiddocs:WhenusingthegetQuantityString()method,youneedtopassthecounttwiceifyourstringincludesstringforma