Service走过的坑

2017-01-20 0 条评论 190 次阅读 0 人点赞

最近有个需求是要在后台播放音乐.当时就想到了Service.Service启动方式有两种

  1. Context.startService(Intent)这种方式启动时候便理论上持久运行.启动后生命周期是onCreate,onStartCommend,onBind
  2. Context.bindService(Intent)这种方式一定要在Activity中unBind()才可以再次bind一个Service.这种方式启动Service的生命周期一定要在Activity的生命周期内.才可以.bind返回的不是同一个对象,同时也会报错.生命周期也比方式1少了一个onStartCommend. 此时,应该看第一种启动方式,比较符合场景.但是这种方式,沟通的话就只能通过sendBroadCast来实现.

TestSmirk

这个人太懒什么东西都没留下

文章评论(0)