setNegativeButton(com.android.internal.R.string.low_battery_btn_verify, (dialog, id) ->
时间: 2024-09-15 16:06:14 浏览: 38
在Android编程中,`setNegativeButton`通常用于创建一个Dialog或AlertDialog,这个方法设置了对话框中的一个否定按钮(通常表示“取消”或“不”的操作)。`com.android.internal.R.string.low_battery_btn_verify`是一个字符串资源ID,它关联着显示给用户的文本,比如“确认电池电量低”。回调函数 `(dialog, id) ->` 指定了当用户点击这个负向按钮时,应该执行的操作,这里的参数`dialog`是对话框对象,`id`则是事件触发时的标识。
举个例子,这段代码可能是在警告用户手机电池电量不足,并提供一个确认是否继续执行可能会消耗大量电能的操作:
```java
val dialogBuilder = AlertDialog.Builder(this)
.setTitle("电池电量低")
.setMessage("您的设备电池电量已低,请确认是否继续操作")
.setNegativeButton(R.string.low_battery_btn_verify, { dialog, id ->
if (id == R.id.low_battery_button) {
// 当用户点击"确认"时,执行某些操作,例如关闭应用或进入节能模式
handleLowBatteryAction()
}
dialog.dismiss() // 关闭对话框
})
.create()
dialogBuilder.show()
```
阅读全文