调用onPause方法时如何停止服务?

时间:2012-05-06 17:35:57

标签: android service onpause

我有一个在活动后台运行的服务,现在当用户按下主页按钮时,为活动调用onPause,我想要的是在调用onPause时停止在后台运行服务,但是我得到一个错误和一个强制关闭,任何想法? 谢谢!

1 个答案:

答案 0 :(得分:2)

由于我们没有任何代码,我猜测问题是您在尝试停止服务之前没有重新创建启动服务的意图。

例如,如果您以这种方式启动服务:

Intent serviceIntent = new Intent(this, myService.class);
startService(serviceIntent);

你可以这样阻止它:

Intent serviceIntent = new Intent(this, myService.class);
stopService(serviceIntent);

希望已经猜到了