android 用户点击回退按钮 提示是否需要退出应用程序

在用户使用手机打开app时如果想要退出应用提示是否退出对话框

android 用户点击回退按钮 提示是否需要退出应用程序

做法在onKeyDown方法中监控用户是否按的是回退键 并且回退栈里面没有其他activity

keyCode等于KeyEvent.KEYCODE_BACK 和event.getRepeatCount()等于0的时候

在mainActivity类中添加如下代码

@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {
		// 退出应用提示用户
		if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
			AlertDialog.Builder builder = new AlertDialog.Builder(this);
			builder.setTitle("提示");
			builder.setMessage("确定要退出应用吗");
			builder.setPositiveButton("确定",
					new DialogInterface.OnClickListener() {

						@Override
						public void onClick(DialogInterface dialog, int which) {
							// 退出应用
							finish();
						}
					});

			builder.setNegativeButton("取消",
					new DialogInterface.OnClickListener() {

						@Override
						public void onClick(DialogInterface dialog, int which) {
							//

						}
					});

			builder.show();
		}

		return super.onKeyDown(keyCode, event);
	}
来源://作者:/更新时间:2015-09-28
相关文章