我有使用FusedAPI进行收听位置更新的后台服务。
public class ListenLocation extends Service
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return Service.START_STICKY;
} ... //code continues for location listener
我使用
从片段内部启动此服务getActivity().startService(new Intent(getActivity(),ListenLocation.class));
这一切都运行正常,我在后台获取位置更新。
但是,一旦用户关闭了应用程序,如何停止此服务?
我尝试了以下但是它没有停止服务
getActivity().stopService(new Intent(getActivity(),ListenLocation.class));
停止此类服务的方法是什么?