我有一个看起来 gps 坐标的服务。我希望当用户单击主页按钮时 gps 停止工作(省电)。
我使用的策略是这样的:
@Override
public void onPause() {
super.onPause();
doUnbindService();
}
@Override
public void onResume() {
super.onResume();
doBindService();
}
在使用该服务的每个 Activity 上。问题是每次我切换活动时它都会停止并恢复。是否有一种策略可以让我的服务始终处于运行状态,直到我的应用程序处于前台状态?