2013-12-10 95 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