@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (Constant.time == 0) {
Constant.time = System.currentTimeMillis();
ToastUtil.toast("再按一次回傳桌面");
} else {
if (System.currentTimeMillis() - Constant.time < 2500) {
Intent home = new Intent(Intent.ACTION_MAIN);
home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
home.addCategory(Intent.CATEGORY_HOME);
startActivity(home);
Constant.time = 0;
}else{
Constant.time = System.currentTimeMillis();
ToastUtil.toast("再按一次回傳桌面");
}
}
return true;
}
return super.onKeyDown(keyCode, event);
}
這是設定的雙擊回傳到桌面 ,但是安裝后的第一次雙擊執行的是finish() 再點開app后面執行的就都是上面的代碼了 有大神解釋一下么。。。
uj5u.com熱心網友回復:
看個代碼,,,能看懂啥。。為啥不試試 打log看日志呢
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/109860.html
標籤:Android
上一篇:全新裂變紅包 無法顯示海報
