首页 > 解决方案 > 我的美元符号在 Android Studio 上不起作用?

问题描述

我只想增加一个触摸次数的变量并更改触摸次数的按钮名称。我观看了一个我想做的 YouTube 视频,我想做同样的事情,但我的 $ 不像在 YouTube 视频中那样工作。

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_main)

       var NumberofTouches = 0

       button.setOnClickListener {
           NumberofTouches ++
           button.text='$NumberofTouches touch'
        }
    }
  }

我希望 $ 在 button.text 中是黄色的,而不是(例如 var 或 super )

YouTube 视频链接:https ://www.youtube.com/watch?v=7Vwx2drCT5k

标签: javaandroid

解决方案


您正在使用单引号:'而不是双引号"。在 Kotlin(和 Java)中,单引号用于Chars,而不是Strings。
您必须使用",例如:

"$NumberofTouches touch"

推荐阅读