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); 

  • 相关阅读:
    hdu 3786 寻找直系亲属
    about the plan
    2013 ACM/ICPC Asia Regional Online —— Warmup1 1005 Balls Rearrangement
    poj 1833 给poj跪了 字典排序
    20170630总结
    20170701总结
    20170628总结
    20170629总结
    20170626总结
    20170627总结
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/4177349.html
Copyright © 2011-2022 走看看