private void showTips() {
AlertDialog alertDialog = new AlertDialog.Builder(MainPageActivity.this)
.setTitle("退出程序")
.setMessage(" 是否退出程序?")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
MainPageActivity.this.finish();
onDestroy();
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
}).create(); // 创建对话框
alertDialog.show(); // 显示对话框
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
this.showTips();
return false;
}
return false;
}
@Override
protected void onDestroy() {
super.onDestroy();
System.exit(0);
}
2。
点击设定的退出程序按钮,提示是否退出:
// 退出
linear_out.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
linear_out.setBackgroundResource(R.drawable.more_font3);
AlertDialog alertDialog = new AlertDialog.Builder(
MoreMenuActivity.this).setTitle("退出程序").setMessage(
" 是否退出程序?").setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
MoreMenuActivity.this.finish();
}
}).setNegativeButton("取消",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
return;
}
}).create(); // 创建对话框
alertDialog.show(); // 显示对话框
}
});