У меня есть менеджер ресурсов со следующим методом
fun getString(@StringRes resId: Int, vararg params: Any): String {
return context.getString(resId, params)
}
Я называю это так
resourceManager.getString(R.string.number_reps, "20")
Вот строка:
<string name="number_reps">%1$s reps</string>
По какой-то причине, когда я вызываю этот метод, он возвращает действительно странную строку:
[Ljava.lang.Object;@5356cf reps
Кто-нибудь знает, почему это произойдет
UPDATE
Это сработало для меня
String.format(resourceManager.getString(R.string.number_reps), "20")