Android 发送广播
来源:互联网 发布:matlab 生成矩阵 编辑:程序博客网 时间:2024/05/29 05:05
一、首先要声明广播
private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) //onReceive函数不能做耗时的事情,参考值:10s以内 { Log.d("scott", "on receive action="+intent.getAction()); String action = intent.getAction(); if (action.equals("com.scott.sayhi")) { showDialog("on receive action="+intent.getAction()); } } };
二、其次要注册广播,有两种方式: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);
三、发送广播
Intent intent = new Intent(); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction("com.scott.sayhi"); MyActivity.this.sendBroadcast(intent);
四、收听开机广播
<intent-filter><action android:name="android.intent.action.BOOT_COMPLETED" /><category android:name="android.intent.category.HOME" /></intent-filter>
0 0
- Android 发送广播
- android-发送自定义广播
- Android 发送广播
- Android发送UDP广播
- Android发送广播Broadcast
- Android发送本地广播
- Android 发送无序广播
- Android 发送自定义广播
- Android 发送有序广播
- Android-发送有序广播
- Android 发送有序广播
- android Service发送广播
- Android 发送广播
- Android 发送自定义广播
- Android 发送系统广播与自定义广播
- Android 广播发送者与广播接收者
- Android发送广播与接收广播
- Android广播发送者与广播接收者
- 微信摇一摇页面代码
- 中文 iOS/Mac 开发博客列表
- android 新建项目 appcomat_v7项目出错
- 关于在Xcode7.0.1上使用CocoaPods
- FT:WeakReference与SoftReference区别
- Android 发送广播
- MyEclipse中集成和使用Maven的方法
- 设计模式-模板模式
- 流媒体协议引见(rtp/rtcp/rtsp/rtmp/mms/hls)
- 如何在j2ee项目中处理高并发量访问?
- iOS笔记UI--委托代理传值
- 彻底理解ThreadLocal
- path
- 博客园加密登录--jsencrypt