如何处理Android中手机按钮的ClickEvent

时间:2017-12-13 12:03:58

标签: android button android-5.1.1-lollipop handset

我的问题是如何在我的应用中使用耳机上的button

我只想要一个非常简单的示例,在点击Toast时显示button。我也很感激详细解释。 提前致谢。 (我用棒棒糖5.1)

1 个答案:

答案 0 :(得分:0)

如果您只想在应用程序(特定活动)运行时监听耳机按钮回调,则有一种更简单的方法不需要注册任何BroadcastReceiver,只需覆盖Activity onKeyDown方法:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_HEADSETHOOK){
        //handle click
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

对于更多扩展实现,请使用ACTION_MEDIA_BUTTON intent。