Intereting Posts
Можно ли использовать что-то, кроме списка, как скользящий ящик в drawerlayout Пользовательский значок дома в действии Бар Шерлок Преобразование пикселей в sp Как установить фоновое изображение с помощью picasso в коде Странное назначение, TextView to Bundle, после декомпиляции, почему? Признание нескольких ключевых слов с помощью PocketSphinx Изменение формы сплошной цвет во время выполнения внутри Drawable xml, используемого в качестве фона Bitmap getWidth возвращает неверное значение Как программно запускать программу запуска приложений по умолчанию? Почему неуправляемый apk нужен? Пропускать заголовки в PreferenceActivity, когда есть только один заголовок Как обновить Android Studio автоматически? Как заставить RelativeLayout работать с объединением и включать? Синхронизация модели частичной базы данных с сервера на клиент В чем разница между setDisplayHomeAsUpEnabled и setHomeButtonEnabled?

GetQuantityString не заменяет формат значением

Я хочу использовать ресурс множественных чисел для создания цитируемого числа типа "9" .

В моем plurals.xml :

 <plurals name="posts"> <item quantity="other">\"%dd\"<\item> </plurals> 

Код:

 String text = res.getQuantityString(R.plurals.posts, meUser.postCount); 

Когда postCount равно 9, почему text получается "%dd" а не "9" ?

Solutions Collecting From Web of "GetQuantityString не заменяет формат значением"

Из документов Android:

При использовании getQuantityString() вам нужно передать счет дважды, если ваша строка содержит форматирование строки с номером. Например, для найденной последовательности строк %d первый параметр count выбирает подходящую строку множественного числа, а второй параметр count вставлен в место размещения %d . Если ваши множественные строки не включают форматирование строк, вам не нужно передавать третий параметр в getQuantityString .

Т.е. res.getQuantityString(R.plurals.numberOfSongsAvailable, count, count);