android 声明广播

转载 2015年07月08日 13:16:33

1.首先要声明广播

[java] view plaincopy
  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.发送广播

[java] view plaincopy
  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>


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android自定义广播

  • 2016年07月22日 16:27
  • 977KB
  • 下载

Android广播

  • 2015年08月28日 13:43
  • 3.16MB
  • 下载

android广播事件和权限

String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。  String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。  String ALT...

android短信的获取非广播方式可用

  • 2015年07月31日 17:55
  • 2.72MB
  • 下载

android广播

  • 2013年10月26日 09:55
  • 101KB
  • 下载

Android-服务与广播实现简单电话录音

权限及配置: Ma...

Android卸载应用和安装应用的广播

  • 2015年11月24日 17:11
  • 1.23MB
  • 下载

Android广播demo

  • 2016年01月06日 11:48
  • 631KB
  • 下载

【Android】BroadCast广播机制应用与实例

如何编写广播接收器 第一步:需要继承BroadcastReceiver类,覆写其中的onReceive()方法.  [java] view plain copy class My...

android广播简单使用

  • 2016年01月04日 09:47
  • 2.87MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 声明广播
举报原因:
原因补充:

(最多只允许输入30个字)