【发布时间】:2021-07-18 01:46:42
【问题描述】:
我是 android studio 的新手,我只是不知道如何使用 sharedpreference 保存复选框状态。如果有人可以帮助我,我将不胜感激。
class SelectAlertSettings : AppCompatActivity() {
private lateinit var mp : MediaPlayer
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.select_alert_config)
}
fun onCheckboxClicked(view: View) {
if (view is CheckBox) {
val checked: Boolean = view.isChecked
when (view.id) {
R.id.checkbox_proximity_alert -> {
if (checked) {
val proximityAlert = R.raw.proximity_alert
mp = MediaPlayer.create(this, proximityAlert)
mp.start()
} else {
mp.stop()
}
}
}
}
val btnCancel : Button = findViewById(R.id.btnDone)
btnCancel.setOnClickListener{
finish()
}
}
}
【问题讨论】:
-
那个代码没有调用
onCheckboxClicked函数 -
这能回答你的问题吗? Android: checkbox listener
-
@pi_hobbyist - 我的回答有帮助吗?
标签: android kotlin checkbox sharedpreferences