Android监听返回键、Home键+再按一次返回键退出应用

Android监听返回键需重写onKeyDown()方法

Home键keyCode==KeyEvent.KEYCODE_HOME

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {//do sometingreturn true;}return super.onKeyDown(keyCode, event);}

实例:再按一次返回键退出应用

private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){if((System.currentTimeMillis()-exitTime) > 2000){Toast.makeText(getApplicationContext(), "再按一次退出应用", Toast.LENGTH_SHORT).show();exitTime = System.currentTimeMillis();} else {finish();System.exit(0);}return true;}return super.onKeyDown(keyCode, event);}

版权声明:本文为博主原创文章,,未经博主允许不得转载。

有事者,事竟成;破釜沉舟,百二秦关终归楚;苦心人,

Android监听返回键、Home键+再按一次返回键退出应用

相关文章:

你感兴趣的文章:

标签云: