首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

求android中怎么关闭服务

2012-12-17 
求android中如何关闭服务?情况是这样的,要实现后台定时下载。我使用AlarmManager定时启动一个广播,然后通过

求android中如何关闭服务?
情况是这样的,要实现后台定时下载。我使用AlarmManager定时启动一个广播,然后通过广播启动一个service,service启动一个下载线程。或者通过AlarmManager直接启动一个service再启动下载线程也行。反正定时下载的目的达到了。但是在下载完成后想要关闭这个service我就不知道该怎么做了。我想通过Handler在下载完成后发送一个消息,我试了一下,在广播接收器里面是不能接收Handler传递的消息的。在activity里面可以接收并关闭服务,但是我这个程序想实现的是后台下载,就是应用程序关闭了也可以下载,但是程序退出以后这个activity里面的Handler释放了,于是可以开启下载的service,但是无法关闭这个service。有什么办法可以把这个service关掉?不知道我表达的清楚不?
[最优解释]
下载完成后service.stopSelf();
[其他解释]
stopService()
[其他解释]
下载完后在Handler发个广播呀,在广播里关掉service呗
[其他解释]
三楼正解,调用StopService

热点排行