Android 开发App中很常见的一种需求,连续按两次退出App.
代码实现如下:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onAppExit();
return true;
}
return false;
}
private long firstClick;
public void onAppExit() {
if (System.currentTimeMillis() - this.firstClick > 2000L) {
this.firstClick = System.currentTimeMillis();
Toast.makeText(this, "再按一次退出", Toast.LENGTH_LONG).show();
return;
}
finish();
}
本文介绍了一种在Android开发中常见的需求实现方法:通过连续点击两次返回键来退出应用程序。文章详细展示了如何使用Java代码捕获按键事件,并通过时间间隔判断来实现该功能。
164

被折叠的 条评论
为什么被折叠?



