无法在Android中使用Handler停止服务

时间:2017-07-21 13:24:51

标签: android service handler

我只是在Handler.now中启动后台服务我想停止服务但服务没有从Handler和任何其他类停止。 下面是我的代码: - 下面是我尝试启动和停止服务的处理程序。

{{1}}
  

我已经尝试过Lot的方法     1。 context.stopService(新的Intent(context,BackgroundService.class)); stopSelf(); 但它对我不起作用

1 个答案:

答案 0 :(得分:0)

我已经花了2天时间解决这个问题。最后我解决了问题。实际上,我的BackgrounService使用以下方式停止: - context.stopService(new Intent(context,BackgroundService.class));

我在My服务类中使用onLocationChanged()方法,当我尝试停止服务时,服务已停止,但onLocationChanged()方法是继续在后台运行。通过使用停止服务服务停止但是onLocationChanged()没有停止,因为它的Android默认方法我们无法阻止它。