z3ntu
09/15/2019, 2:32 PMDominaezzz
09/15/2019, 2:42 PMfun getText(context: Context, id: Int, args: Array<Any>): CharSequence {
for (i in args.indices) {
val value = args[i]
if (value is String) {
args[i] = TextUtils.htmlEncode(value)
}
}
return Html.fromHtml(String.format(Html.toHtml(SpannedString(context.getText(id))), args))
}
Paul Woitaschek
09/15/2019, 3:36 PMfun Context.getText(id: Int, vararg args: Any): CharSequence {
val htmlEncodedArgs = args.map {
if (it is String) {
TextUtils.htmlEncode(it)
} else {
it
}
}
return Html.fromHtml(String.format(Html.toHtml(SpannedString(getText(id))), *htmlEncodedArgs.toTypedArray()))
}