80,493
社区成员
发帖
与我相关
我的任务
分享
public int result;
public int confirm(Context context,String title, String message) {
Dialog dialog = new AlertDialog.Builder(context)
.setTitle(title)
.setMessage(message)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
result = 1;
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
result = 2;
}
}).create();
dialog.show();
Log.i(Constant.LOG_TAG, "click result = "+String.valueOf(result));
return result;//这里在onClick()执行之前result就返回了,如何返回onClick()里面的result的值?
}