如何停止在後臺運行的服務。 有沒有辦法使用後退和首頁按鈕按KeyCode,KeyEvent不工作
我試圖做到這一點使用關鍵事件,但它仍然不工作。在這裏,你可以檢查我的代碼如下...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
stopBackgroundAudio();// background services
return true;
}
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
stopBackgroundAudio();
return true;
}
if ((keyCode == KeyEvent.KEYCODE_MENU)) {
stopBackgroundAudio();
return true;
}
return super.onKeyDown(keyCode, event);
}
請幫我這個或建議我其他選項來停止服務?
這些密鑰由Android OS處理。但是你可以使用反射來使用它。見http://stackoverflow.com/a/31872330/3496570 – Nepster