如何监听器为homeButton在android系统 [英] How to listener homebutton in android

查看:117
本文介绍了如何监听器为homeButton在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()似乎并不适用于家庭的Andr​​oid的工作留在家里按钮的功能与其他按键分开。在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆