点击返回按钮,提示是否退出程序

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(); // 显示对话框
			}
		});

 

你可能感兴趣的:(程序)