好的,这是代码:
public boolean alertDialog(String message){
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()的嵌套声明。我想返回main方法alertDialog(String message)的布尔结果,但我不能这样做。我错过了什么?帮助!!!!!!!
答案 0 :(得分:1)
onClick会运行。当您调用“alert.show()”时,此方法立即返回。所以你不知道返回什么,因为用户操作没有发生。