如何在設備和仿真器中處理主頁按鈕。如何在Android(仿真器/設備)中處理HOME按鈕
,我發現這兩個Methode的: -
公共無效的onPause
公共無效的onStop
但根據我在那不完美的解決方案的需求這一點。 任何人都可以引導我。
如何在設備和仿真器中處理主頁按鈕。如何在Android(仿真器/設備)中處理HOME按鈕
,我發現這兩個Methode的: -
公共無效的onPause
公共無效的onStop
但根據我在那不完美的解決方案的需求這一點。 任何人都可以引導我。
見,出於安全考慮,Android開發者本身不會讓我們改變任何種類的室內用行爲home鍵的。但是,即使你真的要禁用home鍵按下就可以通過添加以下代碼做到這一點....
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME) {
Log.i("Home Button","Clicked");
}
if(keyCode==KeyEvent.KEYCODE_BACK) {
finish();
}
return false;
}
請將該投票的評論留下評論? – 2012-07-09 11:07:26
當然:1)你複製了評論中已經鏈接的答案2)你甚至沒有閱讀過這個問題,OP說*「我不想禁用你回答的主頁按鈕*」*如果你真的想要禁用主頁按鈕「*。這根本不回答這個問題。 – 2012-07-09 11:22:08
KEYCODE_HOME無法正常工作,請參閱我的解決方案。 – Adb 2012-07-10 03:06:48
您也可以參考這個在這裏,http://stackoverflow.com/questions/3898876/如何禁用-home-key/8889913#8889913 – 2012-07-09 10:44:50