我只想增加触摸次数的变量并更改按钮的名称,即触摸次数。我观看了我想做的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

最佳答案

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

"$NumberofTouches touch"

关于java - 我的美元符号在Android Studio上不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56041217/

10-11 14:59