在mainActivity里写事件

@Override    public boolean dispatchKeyEvent(KeyEvent event) {        System.out.println(KeyEvent.KEYCODE_BACK+"--------------------"+event.getKeyCode()+"---------------------"+event.getAction());        if(event.getKeyCode()==KeyEvent.KEYCODE_BACK && event.getAction()==KeyEvent.ACTION_DOWN){         // 确认对话框       final AlertDialog isExit = new AlertDialog.Builder(this).create();       // 对话框标题       isExit.setTitle("系统提示");       // 对话框消息       isExit.setMessage("确定要退出吗");       // 实例化对话框上的按钮点击事件监听       DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {        @Overridepublic void onClick(DialogInterface dialog, int which) {         switch (which) {         case DialogInterface.BUTTON1:// "确认"按钮退出程序           MainActivity.this.finish();           android.os.Process.killProcess(android.os.Process.myPid());           System.exit(0);          break;         case DialogInterface.BUTTON2:// "取消"第二个按钮取消对话框          isExit.cancel();          break;         default:          break;         }        }       };       // 注册监听       isExit.setButton("确定", listener);       isExit.setButton2("取消", listener);       // 显示对话框       isExit.show();       return true;        }        return super.dispatchKeyEvent(event);    }

更多相关文章

  1. 改变Android按钮背景颜色的高效方法
  2. 【Android】高德地图2DMap,隐藏“高德地图”logo样式(不同版本或有
  3. android 自定义基于组件的注册用户对话框
  4. Android按钮的点击效果的总结
  5. Android:增强目录选择器对话框
  6. android对话框(非速成)
  7. android之如何使用Android的搜索框架
  8. Android应用开发笔记(13): Android移动应用界面的模板化设计
  9. Android(安卓)语音识别学习小记--暑期大学生博客分享大赛 - 2011

随机推荐

  1. Android中CMake的使用之四调用第三方库的
  2. 如何移植library到android(三)
  3. Android跨进程通信IPC之2——Linux的跨进
  4. 如何防止android app被kill
  5. android中Bitmap用法(显示,保存,缩放,旋
  6. 零基础学习教程之Linux下搭建android开发
  7. android应用集
  8. 2_android studio工具用法积累
  9. 解决android客户端上传图片到服务端时,图
  10. Android组件学习笔记(自定义设计View,以及