Tôi đã cố gắng sử dụng tài nguyên đa nguyên với Android nhưng chưa có bất kỳ may mắn nào.Android Số nhiều không hoạt động, cần trợ giúp
Đây là tập tin nguồn của tôi cho số nhiều của tôi:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<plurals name="meters">
<item quantity="one">1 meter</item>
<item quantity="other">
<xliff:g id="count">%d</xliff:g>
meters
</item>
</plurals>
<plurals name="degrees">
<item quantity="one">1 degree</item>
<item quantity="other">
<xliff:g id="count">%d</xliff:g>
degrees
</item>
</plurals>
</resources>
... và sau đó ở đây là mã Tôi đang sử dụng khi tôi cố gắng để trích xuất các chuỗi lượng từ các nguồn tài nguyên của tôi:
Resources res = this.getResources();
tTemp.setText(res.getQuantityString(R.plurals.degrees, this.mObject.temp_c.intValue()));
... nhưng văn bản trong TextView vẫn là %d degrees
và %d meters
.
Có ai biết điều gì đang xảy ra không? Tôi đã gỡ lỗi mã và lệnh res.getQuantityString (...) đang trả về một Chuỗi có giá trị là %d degrees
hoặc %d meters
. Mặc dù khi số lượng xảy ra là 1, nó sẽ đánh giá chính xác đến 1 degree
hoặc 1 meter
.
Cảm ơn bạn đã giúp đỡ!
Kính trọng, thiên thể.
OMG, điều này đã khiến tôi lo lắng một thời gian, cảm ơn! –