2013-12-10 98 views
1

我正在开发应用程序,我想要听长按或只按下物理菜单按钮。我可以在活动中听这个活动,但我想在我的 应用程序关闭时收听。 在此操作上,我想将消息发送到服务器。 我知道我需要使用广播接收器来接收此acion并使用服务将消息发送到服务器。但是我怎样才能在brodcast接收器中接收菜单按钮(物理)。收听物理菜单按钮点击

回答

0

尝试此

@Override 
public boolean onKeyDown(int keycode, KeyEvent e) { 
    switch(keycode) { 
     case KeyEvent.KEYCODE_MENU: 
      doSomething(); 
      return true; 
    } 

    return super.onKeyDown(keycode, e); 
} 
+0

作为上述mrthod处于活性。但我期待在广播接收器中收到物理主按钮点击... – mrbhatkande458