我的应用程序在运行时使用GPS更新,我希望当用户退出应用程序时停止使用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);
}