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事件对应的,虽然一个应用程序未必会执行该事件(比如死机、手机没电或其他未捕获异常中断等)。

  • 相关阅读:
    小技巧:Sidebar上的Recent Posts如何排除某类别下的文章
    64位windows下,C# 访问 Lotus Domino Objects 时访问Com注册类失败原因
    ODP.net 及System.Data.OracleClient使用二三事
    收发超长短信的资料汇编
    python 3 中建立可迭代对象(making object iterable)
    悲催的PHP新型字符串
    wp下如何禁止分类列表列出某个分类
    人生的12句Comperehend领悟-感悟颇深
    RegexBuddyV3.03正则表达式工具下载
    《越狱》里玫瑰花的制作方法(超详细)
  • 原文地址:https://www.cnblogs.com/net2012/p/3259119.html
Copyright © 2011-2022 走看看