自以为很正确的写法:
AlertDialog dialog = new AlertDialog.Builder(BatteryDmrListenService.this).setTitle("警告")
.setIcon(android.R.drawable.ic_dialog_info)
.setPositiveButton("确定", null)
.show();
Log.e(TAG, "AlertDialog");
dialog.setCanceledOnTouchOutside(false);
dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
exit();
}
});
更正错误后:
AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).setTitle("警告")
.setIcon(android.R.drawable.ic_dialog_info)
.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.d(TAG, "onClick");
MainActivity.this.finish();
System.exit(0);
}
}).show();
Log.e(TAG, "AlertDialog");
dialog.setCanceledOnTouchOutside(false);
以此提醒,多思,多想,多调试!!!