现在大多数应用程序都有连续按两次返回键退出应用程序,那么如何实现的呢?其实很简单,废话不多少,只要在你的主界面的应用程序添加onKeyDown方法就可以实现,很简单的一个功能,所以直接上代码了:
//定义保存时间
private long mExitTime;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_BACK){
//当两次时间差值大于2000的时候说明是第一次按下back键,这时候提示,当按下后两次时间差小于2000的时候退出
if(System.currentTimeMillis()-mExitTime>2000){
toast("再按一次退出程序");
//记录第一次按下的时间
mExitTime=System.currentTimeMillis();
}else{
finish();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
本文介绍了一种简单的方法来实现在Android应用中通过连续两次点击返回键来退出应用程序的功能。这种方法通过重写Activity的onKeyDown方法并记录第一次按下返回键的时间来实现。
853

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



