zoukankan      html  css  js  c++  java
  • bind绑定服务的生命周期

    bindService(service, conn, flags);

    * service :意图

    * conn activity和服务的连接通道

    * flags BIND_AUTO_CREATE 连接的时候如果有服务的对象则复用,如果服务对象不存在,则创建一个服务的对象

      * 完整生命周期:onCreate()-->onBind()-->onUnbind()-->onDestroy()

      * 绑定服务:onCreate()-->onBind()

      * 解绑服务:onUnbind()-->onDestroy()

    * 特点:

      1. 服务只能被绑定一次,多次绑定无效

      2. 服务只能被解绑一次,多次解绑会抛出异常

      3. activity和绑定的Service是同生共死

      4. 绑定服务调用服务里的方法

    * 区别

      * start开启服务可以长期运行在后台

      * bind绑定服务可以调用服务里的方法

  • 相关阅读:
    MATLAB01
    Diffie-Hellman 密钥交换
    古典密码
    正则表达式
    装饰器初析
    进制转换的栈实现
    Log4j(异常日志)
    2018/6/6
    2018.1.1T19B3-u4
    2018.1.1T19-B3-U3jiangyi
  • 原文地址:https://www.cnblogs.com/loaderman/p/6416187.html
Copyright © 2011-2022 走看看