。text不会打印任何内容,但.append可以打印

问题描述 投票:0回答:1
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有关吗?有人可以帮忙

java android-studio kotlin textview charsequence
1个回答
0
投票
private fun testing (data: CharSequence) {
        runOnUiThread{

            test!!.text = data.toString() <-  Add .toString()
            textView!!.append(data)
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.