博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第8章 Service基础
阅读量:6671 次
发布时间:2019-06-25

本文共 742 字,大约阅读时间需要 2 分钟。

    Service并没有实际界面,而是一直在Android后台运行。服务的主要目的:后台运行和跨进程访问。Service就像Activity有自己的生命周期,创建—>开始—>销毁。

    一个服务实际上是继承android.app.Service。一个服务只会创建一次、销毁一次,但是可以开始多次。

    Service也需要在AndroidManifest中进行配置,在<application>标签中添加如下代码:

    <service android:name=".myService(继承service的类)" android:enable="true"> android:enable属性为true,表示myService服务处于激活状态。即使是处于激  活状态,我们还应该显式地调用startService方法;使用stopService方法停止服务。

    创建和开始一个服务需要如下三步:

    A. 编写一个服务类,该类必须继承android.app.Service。Service涉及到3个生命周期方法,但是这三个方法可根据实际程况决定是否调用。在Service中还有一个IBind     方法,该方法是一个抽象方法,子类必须要重写覆盖。此方法当Activity与Service绑定时调用。

    B. 在AndroidManifest.xml 文件中使用<service>标签来配置服务,一般需要将<service>标签的android:enable属性设为true,并使用android:name属性指定在第1        步建立的类名。

    C. 开启服务使用startService()方法,关闭服务使用stopService()方法。

转载地址:http://xzlxo.baihongyu.com/

你可能感兴趣的文章
java~springboot~h2数据库在单元测试中的使用
查看>>
Nuget~管理自己的包包
查看>>
基础才是重中之重~你是否真正在用MVC路由功能~续
查看>>
sql 学习
查看>>
Javascript模块化编程(三)require.js的用法及功能介绍
查看>>
微信小程序云开发项目实战进阶 - 诗词大全&成语接龙
查看>>
mysql的下载安装
查看>>
WebConfigurationManager读写配置文件
查看>>
责任链模式
查看>>
自适应网页制作总结
查看>>
jquery-easyui 树的使用笔记
查看>>
Software Code Reading & Reading
查看>>
学习路线
查看>>
p1229
查看>>
在 Visual Studio 中搜索中文
查看>>
最新版 源码编译 docker
查看>>
python_code_418
查看>>
大话设计模式第一章---计算器简单工厂模式PHP实现
查看>>
python 多线程与GIL
查看>>
mysql时间表示和计算
查看>>