如何输出/打印到TextView的值

我想输出/打印分数值的TextView,但我得到了“期待会员申报”错误。

TextView XML:

 

function:

 var PlayerOneScore=12 var score: TextView = findViewById(R.id.playerOneScore) as TextView score.setText(PlayerOneScore) 

3 Solutions collect form web for “如何输出/打印到TextView的值”

TextView.setText的签名与int (对于android字符串)或CharSequence对于普通或格式化的字符串)兼容。 在你的情况下,你正在分配一个Int然后第一个签名被调用。

为了避免这种情况,您必须将值转换为String以在textView中显示值12 。 这可以实现如下:

 myTextView.setText(myIntValue.toString()) 

考虑到kotlin为getText()/setText()提供属性访问语法。 使用它你可以避免犯同样的错误。

 myTextView.text = myIntValue //an error will be displayed because int isn't assignable for CharSequence myTextView.text = myIntValue.toString() // Good ! 

在你的情况下:

 score.text = PlayerOneScore.toString() 

PlayerOneScore.toString()或tv.text =“$ PlayerOneScore”

你不会想使用setText iirc。

 score.text = PlayerOneScore 
  • 科特林匕首不注射
  • Kotlin的文件命名约定
  • 无法使用Android Gradle插件3.0.1解决assembleAndroidTest任务的依赖关系
  • Java / Kotlin使用generics返回types为访问者模式强制转换exception
  • 如何在Kotlin中手动解析JSON?
  • 当listview刷新时,从第一行开始(Kotlin)
  • 如何检查天气纯文本是否为空?
  • Android Kotlin子onClick阻止父OnTouch
  • 如何替换kotlin中所有出现的子字符串
  • kotlin:无法获取validationAPI的注释
  • 与JPA Kotlin:默认构造函数地狱
  • Kotlin language will be the best programming language for Android.