android程序屏蔽返回键退出,但支持返回键长按退出的实现
2011-07-10 21:20
375 查看
由于客户的要求,需要屏蔽返回键,程序退出的功能,但由于程序始终需要一个退出方式,所以我使用长按返回键退出来实现。
刚开始在网上找了在onKeyDown里面实现。但是发觉在真机里面,虽然我长按了返回键能使程序不显示,但是不能让程序退出。
刚开始在网上找了在onKeyDown里面实现。但是发觉在真机里面,虽然我长按了返回键能使程序不显示,但是不能让程序退出。
public boolean onKeyDown(int kCode, KeyEvent kEvent) { switch (kCode) { case KeyEvent.KEYCODE_DPAD_LEFT: { return true; } case KeyEvent.KEYCODE_DPAD_UP: { return true; } case KeyEvent.KEYCODE_DPAD_RIGHT: { return true; } case KeyEvent.KEYCODE_DPAD_DOWN: { return true; } case KeyEvent.KEYCODE_DPAD_CENTER: { return true; } case KeyEvent.KEYCODE_BACK: { return false; } } return super.onKeyDown(kCode, kEvent); }最后经过修改,实现长按实现程序彻底退出的功能
public boolean dispatchKeyEvent(KeyEvent event) { int keyCode=event.getKeyCode(); switch(keyCode) { case KeyEvent.KEYCODE_BACK: { if(event.isLongPress()) { this.stopService(intent); System.exit(0); return true; }else { boolean flag=false; return flag; } } } return super.dispatchKeyEvent(event); }
相关文章推荐
- android程序屏蔽返回键退出,但支持返回键长按退出的实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”功能实现
- Android中再按一次返回键退出程序的实现(返回桌面)两种方法
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”代码实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android 实现按两次返回键退出程序(两种方法)
- Android中的“再按一次返回键退出程序”实现
- [置顶] 【Android】双击返回键,退出android应用程序 双击两次退出程序提示功能 三种实现方法
- Android“再按一次返回键退出程序”实现
- Android 双击返回键退出程序 实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android 双击返回键退出程序 实现
- Android中的“再按一次返回键退出程序”实现
- android点击两次返回键实现程序退出