开发Android项目,点两下退出应用程序。在点第一下的时候进行提示。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
if(isOk){
//如果是true 则退出
return super.onKeyDown(keyCode, event);
}else{
//提示
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
//启动线程
new MyThread().start();
//设置true
isOk=true;
}
}
return false;
}
class MyThread extends Thread{
@Override
public void run() {
try {
//休眠3秒钟
Thread.sleep(3000);
//休眠3秒钟之后设置为false
isOk=false;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
主要使用休眠和返回的按键