android 双击退出
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if(!exitBy2Click(HomeActivity.this)){ return false; } // 调用双击退出函数 } return super.onKeyDown(keyCode, event); } private long time; private boolean exitBy2Click(final Context context) { if(System.currentTimeMillis()-time>2000){//大于2秒 Toast.makeText(context, "再按一下退出应用", Toast.LENGTH_SHORT).show(); time = System.currentTimeMillis(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { time = 0; } }, 2000); return false; }else{//两秒内。退出应用 return true; } }
貌似没有什么bug 吧
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。