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

  • 相关阅读:
    8、SpringBoot-CRUD默认访问的首页以及thyleaf的静态文件引入/WebMvcConfigurer / WebMvcConfigurationSupport
    7、springmvc的自动配置
    6、模板引擎
    5.对静态资源映射的规则
    文件的上传和下载
    python file operation
    python sys.argv[]
    python pydoc
    python compile
    python exec
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2386044.html
Copyright © 2011-2022 走看看