求android中如何关闭服务?

summersrest 2012-11-14 10:20:10
情况是这样的,要实现后台定时下载。我使用AlarmManager定时启动一个广播,然后通过广播启动一个service,service启动一个下载线程。或者通过AlarmManager直接启动一个service再启动下载线程也行。反正定时下载的目的达到了。但是在下载完成后想要关闭这个service我就不知道该怎么做了。我想通过Handler在下载完成后发送一个消息,我试了一下,在广播接收器里面是不能接收Handler传递的消息的。在activity里面可以接收并关闭服务,但是我这个程序想实现的是后台下载,就是应用程序关闭了也可以下载,但是程序退出以后这个activity里面的Handler释放了,于是可以开启下载的service,但是无法关闭这个service。有什么办法可以把这个service关掉?不知道我表达的清楚不?
...全文
5516 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chupeisi 2012-11-30
  • 打赏
  • 举报
回复
三楼正解,调用StopService
亦观 2012-11-14
  • 打赏
  • 举报
回复
stopService()
Utopia 2012-11-14
  • 打赏
  • 举报
回复
下载完成后service.stopSelf();
不简单de 2012-11-14
  • 打赏
  • 举报
回复
下载完后在Handler发个广播呀,在广播里关掉service呗

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧