如何从新对象实例方法声明(嵌套)返回值?

时间:2012-03-27 01:36:40

标签: java android

好的,这是代码:

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)的布尔结果,但我不能这样做。我错过了什么?帮助!!!!!!!

1 个答案:

答案 0 :(得分:1)

当用户单击肯定按钮或取消按钮时,

onClick会运行。当您调用“alert.show()”时,此方法立即返回。所以你不知道返回什么,因为用户操作没有发生。