如何在首选项对话框中访问对话框按钮

时间:2012-02-24 22:35:25

标签: android dialog

我创建了一个包含对话框的首选项活动。该对话框有两个按钮CANCEL和ADD。单击添加按钮后,应打开另一个对话框,其中有两个编辑文本框用于输入MAC地址和设备名称

如何处理首选项屏幕对话框中的单击按钮。如果我可以访问对话框的单击,那么我可以打开另一个活动。

1 个答案:

答案 0 :(得分:1)

您可以为对话框的每个默认按钮提供自己的DialogInterface.OnClickListener。这是来自developer.android.com上的Dialogs topic的复制粘贴:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
       .setCancelable(false)
       .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
                MyActivity.this.finish();
           }
       })
       .setNegativeButton("No", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
                dialog.cancel();
           }
       });
AlertDialog alert = builder.create();

或者,您可以create your own dialog, with a custom layout显示您喜欢的任何小部件。使用这种方法,您可以将常规View.OnClickListener连接到按钮并将逻辑放在那里。