zoukankan      html  css  js  c++  java
  • 第8章 Service基础

        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()方法。

  • 相关阅读:
    类与类之间的几种关系
    spring之BeanFactory
    java打开本地应用程序
    java笔记六:线程间的协调
    继承与组合的优缺点
    适配器模式之对象适配器
    java笔记三:List接口
    java笔记二:final关键字用法总结
    设计模式之命令模式
    利用栈实现迷宫的求解
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2386044.html
Copyright © 2011-2022 走看看