美文网首页
广播机制

广播机制

作者: 爱做梦的严重精神病患者 | 来源:发表于2018-08-22 14:59 被阅读0次

    1.广播机制

     Android设备中,各种事件时有发生。WiFi时有时无软件装卸电话接打短信收发,等等。许多系统组件需要掌握这些动态。Android中的每个应用都可以对自己感兴趣的广播进行注册
    监听

    广播分为:标准广播和有序广播。

    标准广播是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播信息。它效率比较高,但是无法被截断

    有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够接收到这条广播消息。当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。优先级高的广播接收器可以先收到广播消息,并且前面的广播接收器还可以截断正在传递的广播,使后面的广播接收器无法接收到广播消息。

    广播接收器的注册分为动态注册和静态注册。

    无论是何种注册方式,首先要自定义一个继承自BroadcastReceiver的子类,重写onReceiver()方法,代表自己的广播接收器
     接下来,动态注册:Activity的onCreate()中调用registerReceiver()方法注册广播接收器。不要忘记在onDestroy()中调用unregisterReceiver()方法。
    静态注册:在AndroidManifest中注册(与注册Activity类似),可脱离Activity存在于线程中。

    2.自定义View

     当创造自定义View的时候,首先应该明确自定义View可能拥有的几种显示状态,并详细分类

    相关文章

      网友评论

          本文标题:广播机制

          本文链接:https://www.haomeiwen.com/subject/sjxyiftx.html