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

Android Service 简要概述

2016-07-09 17:10 477 查看
1.创建服务类

新建一个类 继承 Service 类

覆盖 onBind方法


2.在Manifest.xml中配置 服务

service 的 action “com.cjh.app.service1”

3.启动服务

在代码中通过

Intent intent=new Intent();
intent.setAction("com.cjh.app.service1");
startService(intent);


4.停止服务

stopService(intent);


5.绑定本地服务

bindService(Intent service,ServiceConnection conn,int flag);


在服务中会进入onBind方法

service参数指定要启动的Service

conn参数是一个ServiceConnection 对象,该对象用于监听访问者与Service之间的连接情况。

当访问者与Service之间连接成功时将回掉该ServiceConnection对象的

onServiceConnected(ComponentName name,IBinder service);


方法

当Service 所在的宿主进程由于异常中止或由于其他原因终止,导致该Service与访问者之间断开连接时回掉该ServiceConnection对象的

onServiceDisconnected(ComponentName name)方法.

6.解绑本地服务

unbindService (ServiceConnection conn)


当调用者主动解绑服务那么ServiceConnection对象的onServiceDisconnected方法不会被调用.

在服务中会进入OnUnBind方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android Service 服务