zoukankan      html  css  js  c++  java
  • 方法服务android学习笔记42_服务的生命周期

    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~

        42_服务的生命周期

        -------------------------

        与采取Context.startService()方法启动服务有关的生命周期方法

        onCreate() onStart()  onDestroy()

        onCreate()该方法在服务被建创时用调,该方法只会被用调一次,无论用调多少次startService()或bindService()方法,服务也只被建创一次。

        onStart() 只有采取Context.startService()方法启动服务时才会调回该方法。该方法在服务开始运行时被用调。多次用调startService()方法尽管不会多次建创

        服务,但onStart() 方法会被多次用调。

        onDestroy()该方法在服务被终止时用调。

        与采取Context.bindService()方法启动服务有关的生命周期方法

        每日一道理
    当浮华给予我们过多欺骗,现实中的虚假几乎让我们忘却了真的存在,是真情唤回了迷离的心,是真情带给了我们最纯、最真的感觉,它流露的是美的誓言,渗透的是永恒执著的真爱。

        onCreate() onBind()  onUnbind()  onDestroy()

        onBind()只有采取Context.bindService()方法启动服务时才会调回该方法。该方法在用调者与服务绑准时被用调,当用调者与服务已绑定,多次用调

        Context.bindService()方法并不会致导该方法被多次用调。

        onUnbind()只有采取Context.bindService()方法启动服务时才会调回该方法。该方法在用调者与服务解除绑准时被用调。

        如果先采取startService()方法启动服务,然后用调bindService()方法绑定到服务,再用调unbindService()方法解除绑定,最后用调bindService()方法再次绑定

        到服务,发触的生命周期方法如下:

        onCreate()onStart()onBind()onUnbind()[重载后的方法需返回true]onRebind()

    文章结束给大家分享下程序员的一些笑话语录: 一条狗在街上闲逛,看见橱窗里一张告示:「招聘程序员。会编程,有团队精神,至少精通两种语言。均等机会。」
      那条狗就进去申请,但是被拒绝了。
      「我不能雇一条狗在公司里做事。」经理说。
      狗不服气,指着告示上「均等机会」几字抗议。
      经理没法,叹了口气,不屑地问道:「你会编程吗?」
      那条狗默默地走到电脑前,编了个程序,运作准确。
      「你有团队精神吗?」经理问。
      那条狗掉头看了看门外,一大群野狗在外面虎视耽耽。
      「我真的不能雇狗做这份工作。」经理气急败坏地说。
      「就算会编程、有团队精神,但是我需要的雇员至少要能精通两种语言。」
      那条狗抬头看着经理说:「喵-噢。」

  • 相关阅读:
    python端口扫描
    python模块-platform
    Mysql注入root权限直接写一句话马
    meterpreter使用
    msfpayload反弹shell
    sql_injection之post注入
    初涉sqlmap
    sql_injection之基本get注入
    利用SSLStrip截获https协议--抓取邮箱等密码
    简析CSRF
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3050608.html
Copyright © 2011-2022 走看看