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

  • 相关阅读:
    python流程控制
    数据类型
    python之初接触
    使用 HttpWebRequest 向网站提交数据
    在 ASP.NET MVC4 中使用 NInject
    第一篇 微信商城 开发前的准备工作
    (一)模块基础
    函数之递归、匿名函数及内置方法
    装饰器的使用原理
    mybatis返回list
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2386044.html
Copyright © 2011-2022 走看看