如何处理 Android 中手机按钮的 ClickEvent
How to handle ClickEvent for handset buttons in Android
我的问题是如何在我的应用程序中使用耳机上的 button
?
我只想要一个非常简单的示例,当单击 button
时显示 Toast
。我也希望得到详细的解释。
提前致谢。
(我用棒棒糖5.1)
如果您只想在您的应用(特别是 activity)为 运行 时收听耳机按钮回调,则有一种不需要注册任何 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。
我的问题是如何在我的应用程序中使用耳机上的 button
?
我只想要一个非常简单的示例,当单击 button
时显示 Toast
。我也希望得到详细的解释。
提前致谢。
(我用棒棒糖5.1)
如果您只想在您的应用(特别是 activity)为 运行 时收听耳机按钮回调,则有一种不需要注册任何 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。