java - 我的美元符号在 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
解决方案
您正在使用单引号:'
而不是双引号"
。在 Kotlin(和 Java)中,单引号用于Char
s,而不是String
s。
您必须使用"
,例如:
"$NumberofTouches touch"
推荐阅读
- c# - 正则表达式替换引号内的符号和 C#
- python - Tensorflow:使用减法门自定义 LSTM 单元
- ios - 如何检查主机服务器是否支持 ResumeData
- ios - NotificationCenter中如何使用Struct作为观察者
- flutter - 如何在 Flutter 中创建登录墙视图
- node.js - NodeJS Lambda函数不会正常循环记录
- rust - 为什么我的自定义格式化程序实现忽略了宽度?
- laravel - SQLSTATE[HY000]:一般错误:1215无法在laravel中添加外键约束
- android - 设置进度条位置
- java - 为什么 Android 应用程序因 UnsatisfiedLinkError 而崩溃?