字符串.xml
<string name="my_string">Showing your number: %1$s</string>
ActivityExt.kt
fun Activity.showToast(textResId: Int, vararg formatArgs: String) {
val text = getString(textResId, formatArgs)
Toast.makeText(this, text, Toast.LENGTH_SHORT).show()
}
MainActivity.kt
val number = 11
showToast(R.string.my_string, number.toString())
显示带有以下文本的 Toast:
Showing your number: [Ljava.lang.String;@2cfa3b]
为什么会发生这种情况?