Kotlin设置文本方法不起作用

时间:2018-06-11 06:36:52

标签: android kotlin

kotlin的以下行有什么问题:

answerTv!!.setText( firstNum + " > " + secondNum);

这一行给了我错误。上面的线有什么问题?

3 个答案:

答案 0 :(得分:4)

answerTv.text = "$firstNum  >  $secondNum";

答案 1 :(得分:2)

如果使用“+”作为连接,Kotlin会尝试从第一个操作数中识别对象的类型。尝试使用“”(blank stirng)作为第一个参数。

answerTv!!.text = "" + firstNum + " > " + secondNum

answerTv!!.setText("" + firstNum + " > " + secondNum);

答案 2 :(得分:0)

Birju的答案是完全正确的。另一个选择(不太优雅)是显式获取每个数字的字符串值:

answerTv.text = firstNum.toString() + " > " + secondNum.toString()