您的位置:首页 > 移动开发 > Android开发

Android 实现再按一次后退键退出应用程序

2013-04-17 21:10 453 查看
[java] view
plaincopy

private boolean isexit = false;

private boolean hastask = false;

Timer texit = new Timer();

[java] view
plaincopy

TimerTask task = new TimerTask() {

public void run() {

isexit = false;

hastask = true;

}

};



@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){

//DialogAPI.showExit(this);

if(isexit == false){

isexit = true;

Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();

if(!hastask) {

texit.schedule(task, 2000);

}

}else{

finish();

System.exit(0);

}

return false;

}



return super.onKeyDown(keyCode, event);

}

原文地址:点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: