【发布时间】:2012-04-10 13:17:17
【问题描述】:
好的,这是代码:
公共布尔警报对话框(字符串消息){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(message).setCancelable(false).setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
TestBedAppActivity.this.agree = true;
}
}).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
TestBedAppActivity.this.agree = false;
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
在 setPositiveButton() 方法中,有一个方法 onClick() 的嵌套声明。我想返回主方法 alertDialog(String message) 的布尔结果,但我做不到。我错过了什么?救命啊!!!!!!
【问题讨论】:
-
你想做什么?描述“做不到”
-
我想从 onClick() 方法内部返回主方法(外层)的布尔值。