Trig AlertDialog我们勾选复选框

时间:2013-01-17 07:33:36

标签: java android checkbox android-alertdialog

我想设置当我勾选复选框然后显示AlertDialog。 但是有一个问题发生.. Eclipse始终在我的AlertDialog下显示一条红线。

new AlertDialog.Builder(setting.this)

代码:

private CheckBox.OnCheckedChangeListener chkPasswordListener = new CheckBox.OnCheckedChangeListener(){

        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            // TODO Auto-generated method stub
            if (chkSetPassword.isChecked()){
                new AlertDialog.Builder(setting.this)  //AlertDialog show red line.
                .setMessage("Message,確定要結束?")
                .setPositiveButton("確定", new DialogInterface.OnClickListener() 
                {                   
                    public void onClick(DialogInterface dialoginterface, int i)
            //      public void onClick(DialogInterface dialog, int i)  
            //      TODO Auto-generated method stub                 
                    {
                        finish();
                    }
                })
                .setNegativeButton("取消", new DialogInterface.OnClickListener()
                {
                    public void onClick(DialogInterface dialoginterface, int i)
                    {
            //      public void onClick(DialogInterface dialog, int which) {
            //      TODO Auto-generated method stub

                    }

                })
                .show();
            }
        }

我丢失了什么吗? 请帮帮我..

1 个答案:

答案 0 :(得分:0)

您应该按照以下方式完成代码:

            }

        })
        .show();
    }
  };      // THIS LINE WAS MISSING
}

你应该关闭};这一行:

 private CheckBox.OnCheckedChangeListener chkPasswordListener
     = new CheckBox.OnCheckedChangeListener(){