Wie verwenden von Android-Menge strings (Plural)?

Ich versuche, mit getQuantityString Methode in Ressourcen abrufen, die Menge von Zeichenfolgen (Plural) basiert auf der android-Entwickler-Richtlinien Menge String (Plural)

Den Fehler bin ich immer

Error:(604) Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?
Error:(604) Found tag </item> where </plurals> is expected

wenn ich den Plural als unten

<plurals name="productCount">
    <item quantity="one" formatted="true">%1$d of %2$d product</item>
    <item quantity="other" formatted="true">%1$d of %2$d products</item>
</plurals>

und versucht, es zu Lesen, wie unten

productIndexCountText.setText(getResources().getQuantityString(R.plurals.productCount, position, size));

Eine Problemumgehung ist, zu brechen die Zeichenfolge bis zu plural nur für den letzten Teil der Zeichenfolge und verketten Sie die beiden Teile. Aber ich versuche zu vermeiden, wenn möglich.

für andere, die auf der Suche nach ähnlichen Informationen, hier ist die offizielle Anleitung. developer.android.com/guide/topics/resources/...

InformationsquelleAutor Andy | 2017-01-31

Schreibe einen Kommentar