如何在Android(仿真器/设备)中处理HOME按钮
如何在设备和仿真器中处理主页按钮。如何在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