【发布时间】:2017-11-16 07:24:35
【问题描述】:
我遇到了一个奇怪的问题。 getQuantityString() 方法在android studio 模拟器上有效,但在真机上无效。
这是我在strings.xml中的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="subtitle_plural">
<item quantity="one">%1$s crime</item>
<item quantity="other">%1$s crimes</item>
</plurals>
</resources>
我的片段中的代码:
CrimeLab crimeLab = CrimeLab.get(getActivity());
int crimeSize = crimeLab.getCrimes().size();
String subTitle = getResources()
.getQuantityString(R.plurals.subtitle_plural, crimeSize, crimeSize);
当我在模拟器上运行项目时,它可以工作。但如果在真实设备上运行,subTitle 将始终为** crimes,即使crimeSize 等于1。
这是怎么发生的?
【问题讨论】: