智能GPS使用 - 仅当应用程序在前台时

时间:2012-12-08 20:56:45

标签: android gps

我想在我的应用程序中使用GPS,但是以某种特定的方式。我想只在用户对应用程序执行某些操作时使用它,但是当应用程序进入休眠状态时,GPS应该停止执行操作。我想知道如何管理这个方法,我不必在所有活动中管理gps,只能在一个类或类似的东西中管理。

1 个答案:

答案 0 :(得分:1)

如果GPS仅在一个活动中使用 调用Activity的onPause()方法时关闭GPS。

@Override
protected void onPause()
{
//turn of GPS code here
super.onPause();
}

如果您的GPS正在运行中,您必须知道您的应用程序是否正在运行,您可以做的是在服务中创建一个静态布尔值,并且每次Activity的onResume()方法都是调用,将Service的布尔值设置为true。每次Activity暂停时,将布尔值设置为false。