Остановка GPS при нажатии кнопки назад - PullRequest
4 голосов
/ 17 марта 2010

Мое приложение использует обновления GPS во время работы, и я хотел бы, чтобы оно прекратилось, когда пользователь выходит из приложения, так как я предполагаю, что оно продолжит тратить много заряда батареи. Я пытался перехватить нажатие кнопки «назад», но это не сработало. Я не уверен, что это потому, что он не выполняет код или я использую неправильную команду. Любая помощь будет оценена.

public boolean OnKeyDown(int keyCode, KeyEvent event){
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
    lm.removeUpdates(this);
        return true;    
    }
    return super.onKeyDown(keyCode, event);
}

1 Ответ

4 голосов
/ 17 марта 2010

Просто позвоните removeUpdates() в onPause() или onStop(), возможно, последний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...