private long firstTime=0;//初始化第一次点击时间
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {//重写onKeydown方法,完成双击退出功能的实现
if(keyCode==KeyEvent.KEYCODE_BACK && event.getAction()==KeyEvent.ACTION_DOWN){//判断是否点击了返回键
if (System.currentTimeMillis()-firstTime>2000){//判断两次点击返回键的时间间隔
Toast.makeText(MainActivity.this," 再次点击退出程序!",Toast.LENGTH_SHORT).show();
firstTime=System.currentTimeMillis();
}else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode,event);
}
双击退出应用
最新推荐文章于 2024-06-12 09:42:07 发布