android 用户点击回退按钮 提示是否需要退出应用程序
在用户使用手机打开app时如果想要退出应用提示是否退出对话框
做法在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
顶
踩
相关文章: