我创建了一个包含对话框的首选项活动。该对话框有两个按钮CANCEL和ADD。单击添加按钮后,应打开另一个对话框,其中有两个编辑文本框用于输入MAC地址和设备名称
如何处理首选项屏幕对话框中的单击按钮。如果我可以访问对话框的单击,那么我可以打开另一个活动。
答案 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
连接到按钮并将逻辑放在那里。