1.首先要声明广播

  1. private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver()
  2. {
  3. @Override
  4. public void onReceive(Context context, Intent intent) //onReceive函数不能做耗时的事情,参考值:10s以内
  5. {
  6. Log.d("scott", "on receive action="+intent.getAction());
  7. String action = intent.getAction();
  8. if (action.equals("com.scott.sayhi"))
  9. {
  10. showDialog("on receive action="+intent.getAction());
  11. }
  12. }
  13. };

2.其次要注册广播,有两种方式:xml注册和代码注册

 

xml注册:

<receiver Android:name="com.scott.sayhi.MyBroadcastReceiver" >
<intent-filter>
<action android:name="com.scott.sayhi" />
</intent-filter>
</receiver>

代码注册:

IntentFilter filter = new IntentFilter();
filter.addAction("com.scott.sayhi");
MyActivity.this.registerReceiver(mBroadcastReceiver, filter);

上述2个步骤就可以了。

3.发送广播

  1. Intent intent = new Intent();
  2. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  3. intent.setAction("com.scott.sayhi");
  4. MyActivity.this.sendBroadcast(intent);

4.收听开机广播

intent-filter设置如下即可

<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>

最新文章

  1. FragmentPagerAdapter加载fragment并使用setUserVisibleHint()处理预加载时遇到的坑,给textview赋值时出现的空指针异常
  2. Codeforces554B:Ohana Cleans Up
  3. Java中sql语句的引号问题
  4. @import与link
  5. Web开发者的六个代码调试平台
  6. css3,background-clip/background-origin的使用场景,通俗讲解
  7. Java对象转xml报文和xml报文转Java对象帮助类
  8. Hadoop2.4代码的坑
  9. poj3709
  10. LeetCode_Triangle
  11. (原)STL中vector的疑问
  12. Storm-0.9.0.1安装部署 指导
  13. OSGi-开发环境的建立和HelloWorld(04)
  14. 危险 AI 花名册
  15. python练习小文章-文本爬虫
  16. Java——IO流 对象的序列化和反序列化流ObjectOutputStream和ObjectInputStream
  17. C#进行数据筛选(二)
  18. java AES加密、解密(兼容windows和linux)
  19. 20145204 《Java程序设计》第7周学习总结
  20. MFGTool2批量操作

热门文章

  1. Python虚拟机中的一般表达式(二)
  2. Makefile基础(二)
  3. WCF服务编程——数据契约快速入门
  4. Selenium WebDriver-判断页面中某一元素是否已经显示,通常用于断言
  5. selenium - 常用元素操作
  6. [python][oldboy]关键字参数和位置参数,默认参数,可变长参数(无名,有名)
  7. 设计模式(一)单例模式:实现 Serializable 接口之后的额外操作
  8. HDU——1272小希的迷宫(并查集+拓扑排序)
  9. ActiveMQ使用经验与优化
  10. iOS-通信录