您的位置:首页 > 移动开发 > Android开发

android四大组件--Service简介

2016-10-08 14:07 591 查看
  Service是运行在后台的一钟服务程序,一般很少和用户交互,因此没有交互界面。

  定义一个Service类非常简单,只需要继承Service类,实现其生命周期中的方法即可。

 需要注意的是定义的service必须在AndroidMainfest.xml配置文件中,通过<service></service>元素声明才能使用。

Service类中与自身周期相关的方法:

onBind(Intent  intent):是必须实现的一个方法,返回一个绑定的接口给Service(ps:这个接口一个是AIDL文件);

onCreate():当Service第一次被创建时,由系统调用;当Service被destroy后,再次调用Service,也会执行这个方法;这里的第一次应该是在生命周期内的第一次调用

onStart(Intent intetn, int startID):当通过startService()方法启动Service时,该方法被调用;(ps:目前这个方法被建议不使用,用onStartCommand(Intent, int flag,  int startID)代替)

onDestroy():当Service不再使用,系统调用该方法;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: