我怎么能拦截设备菜单按钮上的点击(例如电话)。
我需要像OnMenuClick()
这样的东西。
答案 0 :(得分:3)
我自己解决这个问题,就像这个
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_MENU||keyCode == KeyEvent.KEYCODE_BACK) && event.getRepeatCount() == 0) {
// my code here...
}
}
答案 1 :(得分:0)
你需要实现两件事。
所有点击事件都将变为2.
答案 2 :(得分:0)
您可以使用 onMenuOpened()
来处理菜单的打开时间答案 3 :(得分:0)
实施
onPrepareOptionsMenu(菜单菜单)
每次单击菜单按钮时都会调用它