new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { confirm(model.getId()+""); }
时间: 2024-02-10 16:35:00 浏览: 113
这段代码是 Android 开发中 AlertDialog 中按钮的点击事件处理函数。在这个代码中,我们为 AlertDialog 中的按钮设置了一个点击事件监听器,当用户点击该按钮时,会执行 `confirm(model.getId()+"")` 函数。
具体来说,我们通过 `new DialogInterface.OnClickListener()` 创建了一个 DialogInterface.OnClickListener 对象,并在该对象中实现了 `onClick()` 函数。在 `onClick()` 函数中,我们通过 `model.getId()+""` 获取了商品的 ID,并将其作为参数传递给 `confirm()` 函数。需要注意的是,在这个代码中,`which` 参数表示用户点击的是哪个按钮,但是由于我们只设置了一个按钮,因此这个参数在该代码中没有被使用。
相关问题
dialog.setTitle("我是标题") .setSingleChoiceItems(type, select, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { select = which; } }) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (select != -1) { helper.updatetype_dactor(type[select],cl); getData(); dialog.dismiss(); } } }); dialog.show();
这段代码是用于创建一个对话框,其中包含一个单选列表和两个按钮(确定和取消)。单选列表的选项由一个字符串数组 type 提供,初始选中的项由 select 变量指定。单击单选列表中的项会将 select 变量更新为所选项的索引。单击确定按钮将执行一些操作,如根据所选项更新数据库、重新获取数据并关闭对话框。
AlertDialog dialog = new AlertDialog.Builder(Xiaomu_myregis.this) .setTitle("警告")//设置对话框的标题 .setMessage("是否删除该预约?")//设置对话框的内容 //设置对话框的按钮 .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { helper.delregis(desc[i]); dialog.dismiss(); getData(); } }).create();
这段代码创建了一个AlertDialog对话框,标题为“警告”,内容为“是否删除该预约?”。对话框有两个按钮,分别为“取消”和“确定”,并设置了两个按钮的点击事件。
当用户点击“取消”按钮时,它会关闭对话框;当用户点击“确定”按钮时,它会调用helper.delregis(desc[i])来删除一个名为desc[i]的预约信息,然后关闭对话框并调用getData()方法。
请注意,这段代码是在Xiaomu_myregis类中编写的,所以它使用了Xiaomu_myregis类的上下文来创建AlertDialog。
阅读全文