欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android中的“再按一次返回键退出程序“的代码,android返回,在开发App的时候,当用

来源: javaer 分享于  点击 41138 次 点评:5

Android中的“再按一次返回键退出程序“的代码,android返回,在开发App的时候,当用


在开发App的时候,当用户连续点击返回键速度过快时,在用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心多按下几了返回键,在以前大部分应用的做法是在应用退出去前给出一个Dialog,让用户去选择“确定”或者“取消”,但是这样用户体验不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是最佳选择,实现也很简单,直接上代码:```javaprivate 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);}```

相关栏目:

用户点评