Android 系统中开启Service有那两种方式?

QQ群:319070114   网站运营讨论群来源:重庆APP开发 浏览:538次 时间:2017-03-03

  Service 是android 系统中的一种组件,它跟Activity 的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service 是没有界面的长生命周期的代码。Service是一种程序,它可以运行很长时间,但是它却没有用户界面。



  这么说有点枯燥,来看个例子。打开一个音乐播放器的程序,这个时候若想上网了,那么,打开Android浏览器,这个时候虽然已经进入了浏览器这个程序,但是,歌曲播放并没有停止,而是在后台继续一首接着一首的播放。重庆软件公司发现其实这个播放就是由播放音乐的Service进行控制。


  当然这个播放音乐的Service也可以停止,例如,当播放列表里边的歌曲都结束,或者用户按下了停止音乐播放的快捷键等。


  Service 可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD 卡上文件的变化,再或者在后台记录地理信息位置的改变等等,总之服务嘛,总是藏在后头的。


  开启Service有两种方式:


  (1) Context.startService():Service会经历onCreate -> onStart(如果Service还没有运行,则android先调用onCreate()然后调用onStart();如果Service已经运行,则只调用onStart(),所以一个Service的onStart方法可能会重复调用多次 );StopService的时候直接onDestroy,如果是调用者自己直接退出而没有调用StopService的话,Service会一直在后台运行。


  该Service的调用者再启动起来后可以通过stopService关闭Service。 注意,多次调用Context.startservice()不会嵌套(即使会有相应的onStart()方法被调用),所以无论同一个服务被启动了多少次,一旦调用Context.stopService()或者StopSelf(),他都会被停止。


  补充说明:传递给StartService(0的Intent对象会传递给onStart()方法。调用顺序为:onCreate --> onStart(可多次调用) --> onDestroy。


  (2) Context.bindService():Service会经历onCreate() -->onBind(),onBind将返回给客户端一个IBind接口实例,IBind允许客户端回调服务的方法,比如得到Service运行的状态或其他操作。


  这个时候把调用者(Context,例如Activity)会和Service绑定在一起,Context退出了,Srevice就会调用onUnbind --> onDestroyed相应退出,所谓绑定在一起就共存亡了。


  诺怀软件:www.novasoftware.cn

推荐站点

  • 整形医生排行榜整形医生排行榜

    整形医生排行榜,根据整形用户口碑收录全中国最好的整形医生,包括不限于整形外科医生、微整形医生、鼻子整形医生、眼睛整形医生、吸脂整形医生、修复整形医生。

    123.edu03.com//font>
  • 整形论坛整形论坛

    评美帮—医疗整形美容交流平台,活跃的医生&网友互动社区!评美帮(www.pingmeibang.com)是目前国内最大最专业最权威的整形美容网站。

    www.pingmeibang.com
  • 整月网整月网

    整月网,www.zhengyue.vip,整形导航网,整月整形,整月导航网。整月网,整月整形导航网_收集全国最好的整形美容网站。

    www.zhengyue.vip
  • 隆鼻修复隆鼻修复

    隆鼻修复整形医生大全(www.baishuzhen.org),根据用户口碑收录全中国最好的隆鼻修复整形医生,包括不限于隆鼻修复整形外科医生、隆鼻修复微整形医生、修复隆鼻整形医生、北京隆鼻修复整形医生、上海隆鼻修复整形医生、广州隆鼻修复整形医生、成都隆鼻修复整形医生、武汉隆鼻修复整形医生、西安隆鼻修复整形、郑州隆鼻修复整形。隆鼻修复整形医生大全,秉承为客户服务公平公正原则,为整形客户求美决策推荐最好的隆鼻修复整形医生。

    www.baishuzhen.org
  • 吸脂医生吸脂医生

    吸脂整形医生大全(www.031518.com),根据用户口碑收录全中国最好的吸脂整形医生,包括不限于吸脂整形外科医生、吸脂微整形医生、修复吸脂整形医生、北京吸脂整形医生、上海吸脂整形医生、广州吸脂整形医生、成都吸脂整形医生、武汉吸脂整形医生、西安吸脂整形、郑州吸脂整形。吸脂整形医生大全,秉承为客户服务公平公正原则,为整形客户求美决策推荐最好的吸脂整形医生。

    www.031518.com
  • 隆胸医生隆胸医生

    隆胸整形医生大全(www.cglee.com),根据用户口碑收录全中国最好的隆胸整形医生,包括不限于隆胸整形外科医生、隆胸微整形医生、修复隆胸整形医生、北京隆胸整形医生、上海隆胸整形医生、广州隆胸整形医生、成都隆胸整形医生、武汉隆胸整形医生、西安隆胸整形、郑州隆胸整形。隆胸整形医生大全,秉承为客户服务公平公正原则,为整形客户求美决策推荐最好的隆胸整形医生。

    www.zrx5.com
  • 面部整形面部整形

    脸部整形医生大全(www.trigwa.com),根据用户口碑收录全中国最好的脸部整形医生,包括不限于脸部整形外科医生、脸部微整形医生、鼻子整形医生、眼睛整形医生、吸脂整形医生、修复整形医生、北京脸部整形医生、上海脸部整形医生、广州脸部整形医生、成都脸部整形医生、武汉脸部整形医生、西安脸部整形、郑州脸部整形。脸部整形医生大全,秉承为客户服务公平公正原则,为整形客户求美决策推荐最好的脸部整形医生。

    www.trigwa.com
  • 隆鼻隆鼻

    隆鼻整形医生大全(www.gyxzf.com),根据用户口碑收录全中国最好的隆鼻整形医生,包括不限于隆鼻整形外科医生、隆鼻微整形医生、鼻子整形医生、眼睛整形医生、吸脂整形医生、修复整形医生、北京整形医生、上海整形医生、广州整形医生、成都整形医生、武汉整形医生。整形医生大全,秉承为客户服务公平公正原则,为整形客户求美决策推荐最好的隆鼻整形医生。

    www.gyxzf.com
  • 双眼皮双眼皮

    双眼皮整形医生大全(www.qcrj.net),根据用户口碑收录全中国最好的整形医生,包括不限于整形外科医生、微整形医生、鼻子整形医生、眼睛整形医生、修复双眼皮整形医生、北京双眼皮整形医生、上海双眼皮整形医生、广州双眼皮整形医生、成都双眼皮整形医生、武汉双眼皮整形医生。双眼皮整形医生大全,秉承为客户服务公平公正原则,为整形客户求美决策推荐最好的双眼皮整形医生。

    www.qcrj.net
  • 面部提升面部提升

    面部提升整形医生大全(www.sdrengong.com),根据用户口碑收录全中国最好的面部提升整形医生,包括不限于面部提升整形外科医生、面部提升微整形医生、修复提升整形医生、北京面部提升整形医生、上海面部提升整形医生、广州面部提升整形医生、成都面部提升整形医生、武汉面部提升整形医生、西安面部提升整形、郑州面部提升整形。面部提升整形医生大全,秉承为客户服务公平公正原则,为整形客户求美决策推荐最好的面部提升整形医生。

    www.sdrengong.com
  • 湖南众邦启程营销策划有限公司湖南众邦启程营销策划有限公司

    湖南众邦启程营销策划有限公司(www.jxrh88.com)是一家由家居行业精英共同打造的商业智慧平台, 集策划咨询、 教育培训、 执行落地、 网络科技服务为一体, 以“工匠精神 - 工匠品质” 为核心理念,不到4年时间, 为国内万余客户提升品牌价值, 创造销售奇迹, 2021年销售业绩达成冲刺目标7.5亿。 公司自创立至今, 一直扎根于家居建材细分领域, 以执行为王、落地为王、 结果为王的宗旨, 精耕细作精益求精。

    www.jxrh88.com
  • 隆鼻多少钱隆鼻多少钱

    全国隆鼻信息查询网,全国知名隆鼻医生预约查询(www.tyljjr.cn,工信部备案号:晋ICP备13005452号)。全国隆鼻信息查询网系统提供全国隆鼻,线雕隆鼻,隆鼻手术,隆鼻多少钱,玻尿酸隆鼻,耳软骨隆鼻,假体隆鼻,硅胶隆鼻,隆鼻哪种好,隆鼻价格,隆鼻、隆鼻修复医生等知名口碑专家预约查询。了解隆鼻,线雕隆鼻,隆鼻手术,隆鼻多少钱,玻尿酸隆鼻,耳软骨隆鼻,假体隆鼻,硅胶隆鼻,隆鼻哪种好,隆鼻价格,隆鼻、隆鼻修复、隆鼻整形医生预约就上隆鼻信息查询网。

    www.tyljjr.cn