码迷,mamicode.com
首页 > 其他好文 > 详细

foregroundservice的用处和用法

时间:2015-02-02 23:02:10      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

由于android的系统资源回收机制,当内存不足的时候,会自动关闭一些后台服务,如果这时候我们的服务正在播放歌曲,由于被关闭,歌曲会被中断,这样会造成很差的用户体验。

这时候我们可以通过在service里面调用startforeground方法将该服务设置为前台运行,那么系统就不会自动关闭该服务了

具体的用法是:

startforeground(notifi_id,notification)

id不能为0,可以随便取,notification是一个通知,在该服务为foreground运行状态时可以让用户看见,并提供一些启动其他activity的途径(设置pendingintent)

当我们不想让服务前台运行了,可以调用stopforegournd(boolean)来关闭前台状态,这时候,我们刚刚定义的通知也会随之消失。

foregroundservice的用处和用法

标签:

原文地址:http://www.cnblogs.com/u3shadow/p/4268822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!