渐进式编程课
Android 目录
第 9 课2026.09.11

用一次点击在“开始”和“暂停”之间切换。

第 9 课:按钮切换运行状态

  • 日期:2026-09-11
  • 课程序号:第 9 课
  • 知识点:按钮状态切换

用途

用一次点击在“开始”和“暂停”之间切换。

核心概念

交互状态应由一个布尔值保存,再由该值更新按钮文字。

最小代码或操作示例

kotlin
var running = false
binding.toggleButton.setOnClickListener {
    running = !running
    binding.toggleButton.text = if (running) "暂停" else "开始"
}

3~5 分钟练习

把初始状态改为运行中并检查首次点击。

参考答案

初始设为 true,首次点击后应显示“开始”。

与上一课的联系

上一课响应点击更新视图;本课让更新由明确状态驱动。