Android Service (服务)

Service 是 Android 提供一个允许长时间留驻后台的一个组件

我们先来看看 Service 的生命周期

Android 中使用 Service 的方式有两种

  1. startService() 启动 Service
  2. bindService() 启动 Service

Service 相关方法

方法 说明
onCreate() Service 第一次被创建后立即回调该方法,该方法在整个生命周期中只会调用一次
onDestory() Service 被关闭时会回调该方法,该方法只会回调一次
onStartCommand(intent,flag,startId) 早期版本是 onStart(intent,startId),当客户端调用 startService(Intent) 方法时会回调,可多次调用 startService()方法,但不会再创建新的 Service 对象,而是继续复用前面产生的 Service 对象,但会继续回调 onStartCommand() 方法
IBinder onOnbind(intent) Service 必须实现的方法,该方法会返回一个 IBinder 对象,app 通过该对象与 Service 组件进行通信
onUnbind(intent) Service 上绑定的所有客户端都断开时会回调该方法

Android 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.