如何监听器为homeButton在android系统 [英] How to listener homebutton in android
问题描述
可能重复:结果
主页按钮侦听
我用低于code监听器主页按钮pressed:
I use below code to listener home button pressed:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
System.out.println(keyCode);
if(keyCode == KeyEvent.KEYCODE_HOME) {
//do things
return true;
}
return super.onKeyDown(keyCode, event);
}
为什么没有反应?
我尽量表现的关键code。
虽然我preSS其他键,显示键code。
只有preSS home键,它只表示。
我如何修改呢?
Why it no response? I try to show the keyCode. While I press other button, it show keycode. Only press home button, it does show. How can I modify it?
推荐答案
在不能赶回家按钮是否是pressed。的onkeydown()
似乎并不适用于家庭的Android的工作留在家里按钮的功能与其他按键分开。在preferred办法是处理你的活动的onStop()被调用,当用户$ P $ HOME psses。
you can't catch whether the home button was pressed .onKEyDown()
doesn't seem to work for HOME Android has kept the functionality of home button separate from other keys. The preferred way is to deal with onStop() of your Activity being called when the user presses HOME.
@Override
protected void onStop()
{
super.onStop();
//put your logic here
}
这篇关于如何监听器为homeButton在android系统的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!