private fun testing (data: CharSequence) {
runOnUiThread{
test!!.text = data
textView!!.append(data)
}
}
两个不同的textView分别称为test和textView。我的目标是使用.text将数据变量打印到textView。不幸的是,这似乎并不想工作。奇怪的是,.append可以工作,但是我希望先打印数据,然后再进行新的更改。
数据变量来自Arduino开发板。这是我的代码
var mCallback = UsbReadCallback { arg0 ->
//Defining a Callback which triggers whenever data is read.
var data: String? = null
try {
data = String(arg0, Charsets.UTF_8)
"$data/n"
testing(data)
tvAppend(textView, data)
} catch (e: UnsupportedEncodingException) {
e.printStackTrace()
}
}
这与CharSequence有关吗?有人可以帮忙
private fun testing (data: CharSequence) {
runOnUiThread{
test!!.text = data.toString() <- Add .toString()
textView!!.append(data)
}
}