各位:下面这段代码希望动态生成一个有两个按钮的对话框,但运行后只有一个对话框,是后面一个“取消”对话框,要动态生成有两个按钮的对话框,代码该如何写?多谢了!
new AlertDialog.Builder(MyActivity.this)
.setTitle("标题")
.setMessage("消息")
.setNegativeButton("确定", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int whichButton){
setTitle("确定");
}
} ).setNegativeButton("取消", new DialogInterface.OnClickListener(){
                 public void onClick(DialogInterface dialog,int whichButton){
setTitle("取消");
}
}).create().show();对话框动态2个按钮

解决方案 »

  1.   

    new AlertDialog.Builder(MyLocationUser.this)
    .setTitle("标题")
    .setMessage("消息")
    .setPositiveButton("确定", new DialogInterface.OnClickListener(){
    public void onClick(DialogInterface dialog,int whichButton){
    setTitle("确定");
    }
    } ).setNegativeButton("取消", new DialogInterface.OnClickListener(){
                                public void onClick(DialogInterface dialog,int whichButton){
    setTitle("取消");
    }
    }).create().show();
    呵呵,搞定了,该这样写
      

  2.   

    再追加一个问题:如何传递数据给按钮的单击方法?  
    public void onClick(DialogInterface dialog,int whichButton){
    }多谢!