尝试将数组传递为android资源的字符串格式

问题描述 投票:0回答:1

我有以下方法

fun formatMessages(indicators: IntArray): CharSequence {
    return context.getString(R.string.foo, indicators)
}

字符串是:

<string name="foo">$1%d - $2%d range of difference</string>

我收到来自Android Studio的投诉:Wrong argument count, format string requires 2 but format call supplies 1

我真正想完成的事情是能够将任意数量的指标formatMessages传递给(1,2,3..),并且将选择/显示适当的字符串。

java android string-formatting android-resources android-context
1个回答
1
投票

将功能修改为此:

© www.soinside.com 2019 - 2024. All rights reserved.