zoukankan      html  css  js  c++  java
  • Android复习--广播

    广播有两种方式,一种静态广播,一种动态广播。

    静态广播-->静态广播接收器在配置文件里面注册。

    动态广播-->而动态广播接收器在代码里面注册。

    广播的发送:

    Context.sendBroadCast();

    Context.sendOrderedBroadCast();

    Context.sendStickyBrodcast();

    一个广播可以本多个广播接受者所接收。

    广播接收者只能接受广播,并对广播通知进行反应。

    广播接收者没有用户界面;但是可以接收并启动一个Activity.

    广播中不能进行耗时操作,耗时操作通过启动service和Activity来由service和Activity进行耗时操作。

    BroadcastReceiver安全问题

    http://blog.csdn.net/yuanzeyao/article/details/38948863

    广播的订阅:

    1、在配置文件里面注册广播接收器:

    <receiver android:name=".comm.ConnectivityChangeBroadcastReceiver">
                <intent-filter>
                    <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
                </intent-filter>
    </receiver>

    2,在代码中注册广播接受者:

       

      IntentFilter filter = new IntentFilter();  

          filter.addAction(Intent.ACTION_SCREEN_ON);  

            filter.addAction(Intent.ACTION_SCREEN_OFF);  

            filter.addAction(Intent.ACTION_TIME_TICK);  

     registerReceiver(new DynamicBroadcastReceiver(), filter); 

  • 相关阅读:
    老男孩Python全栈开发(92天全)视频教程 自学笔记08
    datagrid---columns列
    easyui---datagrid
    easyui---layout实战
    easyui---layout布局
    easyui---表单验证
    easyui---form表单_validatebox验证框
    easyui---easyloader.js
    easyui---基础组件:dialog
    easyui---基础组件:window
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/4177349.html
Copyright © 2011-2022 走看看