在MainActivity.java中创建警报对话框的简单代码:
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
alertDialogBuilder.setTitle("Your Title")
.setMessage("Click yes or exit")
.setCancelable(false)
.setIcon(R.drawable.icon)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id ){
Log.v(" yes id = ",id+"");
MainActivity.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int id){
Log.v(" no id = ",id+"");
dialog.cancel();
}
});
AlertDialog alertDialog= alertDialogBuilder.create();
alertDialog.show();单击yes按钮显示logcat : yes id =:-1,单击no按钮类似地显示: no id =:-2
那么如何确定onClick方法中的参数id的值呢?
发布于 2020-07-19 01:06:06
我相信上面的对话按钮常量现在都被弃用了。
https://stackoverflow.com/questions/42926918
复制相似问题