zoukankan      html  css  js  c++  java
  • WP处理事件

    (1)、Launching事件

    Launching(进入)事件是每一个第三方应用在第一次运行时都必须执行的事件,它主要负责应用程序的初始化。这个事件与Closing事件是对应的,一个运行正常的应用程序执行了Launching事件,最后必然也要执行Closing事件。

    Launching事件必须是第一次启动执行的,对于处于Tombstone解除状态的应用程序不会执行该事件。

    这个事件的特点:当程序第一次启动时会调用,当程序重新激活时不调用

    (2)、Activated事件

    Activated(激活)事件是Tombstone的核心。判断一个应用程序是否进入Tombstone,只需观察Activated事件是否已经在执行。这个事件适合读取一些临时数据的操作。

    每一个激活的应用程序都是用户在手机前台应用中能够直观感受到的,此时你可以认为这个前台应用已经激活。

    这个事件的特点:当程序重新激活的时候调用,当程序启动时不调用

    (3)、Deactivated事件 (应用进入Tombstone的事件)

    Deactivated(失去激活)事件与Activated事件一起组成了完整的Tombstone。也就是说当应用程序执行Deactivated事件,该应用会处于Tombstone(休眠状态),能够再次唤醒应用的只有Activated事件。

    但是必须注意,Deactivated(失去激活)事件是孤立的,并不和哪个事件一一对应,也就是说程序处于Deactivated,可以再触发Launching、Closing和Activated事件中的任何一个。

    下面是几种常见的WP执行Deactivated事件的场景:

    a、用户单击Start按钮回到主屏幕或者启动另一个应用程序;

    b、手机屏幕被锁定;

    c、电话呼入或者收到新短信;

    d、推送服务或者其他消息提醒;

    e、电池电量低强制弹出警告。

    这个事件的特点:当程序失去激活的时候调用,当程序关闭的时候不调用

    (4)、Closing事件

    Closing(关闭)事件是与Launching事件对应的,虽然一个应用程序未必会执行该事件(比如死机、手机没电或其他未捕获异常中断等)。

  • 相关阅读:
    什么是RESTFUL?REST的请求方法有哪些,有什么区别?
    post提交的数据有哪几种编码格式?能否通过URL参数获取用户账户密码
    什么是jsp?jsp的内置对象有哪些?
    Session和Cookie的区别
    全面系统讲解CSS工作应用+面试一步搞定
    CSS实例:翻转图片、滚动图片栏、打开大门
    【HTML5版】导出Table数据并保存为Excel
    通过HTML5的getUserMedia实现拍照功能
    Day 19: EmberJS 入门指南
    18个基于 HTML5 Canvas 开发的图表库
  • 原文地址:https://www.cnblogs.com/net2012/p/3259119.html
Copyright © 2011-2022 走看看