private Toast mtoast;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
if((System.currentTimeMillis() - mkeyTime) > 2000){
mkeyTime = System.currentTimeMillis();
if(mtoast!=null){
mtoast.setText("再按一次退出程序");
} else {
mtoast=Toast.makeText(this,"再按一次退出程序", Toast.LENGTH_SHORT);
}
mtoast.show(); //显示toast信息
}else{
finish();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
效果图: