如何保持对话框打开后按下按钮(android)



我想在按钮被点击后保持对话框打开。我设置了可取消属性false..但它不起作用(ANDROID)。请引导我??Psudocode是否存在

 Builder ad= new (Dialogue .....)
ad.setCancelable(false);
ad.setPositivebutton("ok",....){ 
onclicklistner(){ }
ad.setNegativebytton("SpeekAgain",...)
onclicklistner{
} ad.show();

对话框在两个按钮上都关闭,我希望它在一个按钮上保持打开

你必须覆盖OnShow对话框然后是你想覆盖的任何按钮

d.setOnShowListener(new OnShowListener(){
        public void onShow(DialogInterface dialog) {
            Button b = d.getButton(AlertDialog.BUTTON_POSITIVE);
            b.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    //handle click
                }
            });
        }
    });

最新更新