黑马程序员技术交流社区

标题: android 两次退出问题 [打印本页]

作者: 王小丑    时间: 2013-2-1 20:33
标题: android 两次退出问题
本帖最后由 张向辉 于 2013-2-3 11:48 编辑

            我想写一个连续点击两次后退键推出程序的问题,不知道怎么实现,有没有高手可以解答下,最好给点代码为上,谢谢!

作者: 陈科宇    时间: 2013-2-1 21:07
这个是很容易实现的,我待会儿把代码给你贴上来。
作者: 陈科宇    时间: 2013-2-1 21:15
只要重写Activity的onKeyDown方法即可:
public boolean onKeyDown(int keyCode, KeyEvent event)  {  
            if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 1) {   
            //按下的如果是back键,同时重复了一次
            //直接结束当前程序的进程
            android.os.Process.killProcess(android.os.Process.myPid());
           //或者使用纯java退出程序的方式
           //System.exit(0);
            }  
  
            return super.onKeyDown(keyCode, event);  
        }  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2