定义成员变量 long firsttime;
实现代码如下
//按两次退出程序
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
//监听手机自带的按键,如果是返回键
if (keyCode == event.KEYCODE_BACK) {
//将系统时间赋值给secondtime;
long secondTime = System.currentTimeMillis();
if (secondTime - firstTime > 800) {
Toast.makeText(Home.this, "再按一次退出程序", Toast.LENGTH_SHORT)
.show();
//secondtime 值赋给firsttime
firstTime = secondTime;
return true;
} else {
//创建系统主界面的意图
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
finish();
}
}
return super.onKeyDown(keyCode, event);
}
注:以上代码贴在代码中即可用,勿忘成员变量firsttime;