private boolean homeBack=false;//标志
private Timer timer = new Timer();//定时
/*
*onKeyDown()
*/
@Override
public boolean onKeyDown(int keyCode,keyEvent event){
if(keyCode==KeyEvent.KEYCODE_BACK){
if(!homeBack){
homeBack=true;//准备退出
Toast.makeText(MainActivity.this,”再按一次退出”,Toast.LENGTH_SHORT).show();
TimerTask task =new TimerTask(){
public void run(){
homeBack=false;//取消退出
}
};
timer.schedule(task,3000);//如果3秒内没有按下返回键,则启动定时器取消刚才执行的任务
}else{
finish();
System.exit(0);
}
}
}