我遇到了一个奇怪的问题。该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);
当我在模拟器上运行项目时,它可以工作。但如果在真实设备上运行它,即使equalssubTitle
也将始终如此。** crimes
crimeSize
1
这怎么发生的?