按后退按钮停止GPS

时间:2010-03-17 14:58:20

标签: android

我的应用程序在运行时使用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 个答案:

答案 0 :(得分:4)

只需拨打removeUpdates()onPause()中的onStop(),可能是后者。