我想设置当我勾选复选框然后显示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();
}
}
我丢失了什么吗? 请帮帮我..
答案 0 :(得分:0)
您应该按照以下方式完成代码:
}
})
.show();
}
}; // THIS LINE WAS MISSING
}
你应该关闭};这一行:
private CheckBox.OnCheckedChangeListener chkPasswordListener
= new CheckBox.OnCheckedChangeListener(){