開發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();
}
}
}
主要使用休眠和返回的按鍵