Intereting Posts
YouTube api: не подключен. Вызовите connect () и дождитесь, когда onConnected () будет вызван Android: изображение поверх изображения Обновление Android Studio 2.2: выровненный APK (zipAlign), не сгенерированный с использованием нового Gradle Plugin 2.2.0 Android применяет colorMatrix colorFilter на части imageView с маской Синхронизировать («Cache_Group») часть пропускается, почему это так? Можете ли вы использовать admob во время alfa и бета-тестирования в google play? Как установить TextStyle для PagerTabStrip в Жирный? Получить публичные твиты Twitter API 1.1 Android-приложение против активности Стиль андроида в коде Есть ли способ сделать эллипсис = "marquee" всегда прокручивать? Как установить разные темы для раздутого макета в виде заглушки Обеспечение связи с мобильным приложением? Невозможно создать обработчик внутри потока, который не вызвал Looper.prepare () внутри AsyncTask для ProgressDialog Как программировать прокрутку Android WebView

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);