android Broadcast
来源:互联网 发布:鞋子淘宝试用报告范文 编辑:程序博客网 时间:2024/05/01 00:55
Andorid 广播
四大组件之一
虽然用的少但是还是要学习一下
实现三步曲
1.注册广播
2.发送广播
3.注销广播
==================================注册广播=================================
定义广播接受者
public class MainBoardCast extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.e("=intent=",intent.getStringExtra("data"));
}
}
xml注册广播
<receiver
android:name=".MainBoardCast"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.bizcent.zhu"></action>
</intent-filter>
</receiver>
private MainBoardCast mainBoardCast;
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.button1: //注册广播
mainBoardCast = new MainBoardCast();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("com.bizcent.zhu");//过滤
registerReceiver(mainBoardCast,intentFilter);
break;
case R.id.button2: //发送广播
Intent intent = new Intent(this,MainBoardCast.class);
intent.putExtra("data","哈哈哈");
sendBroadcast(intent);
break;
case R.id.button3://注销广播
unregisterReceiver(mainBoardCast);
break;
}
}
完成这么多就可以使用广播了,还有可以发送有序广播
xml注册广播
<receiver
android:name=".MainBoardCast"
android:label="@string/app_name" >
<intent-filter android:priority="1000">
<action android:name="com.bizcent.zhu"></action>
</intent-filter>
</receiver>
最后发送广播那做一点修改就可以了
sendOrderedBroadcast(intent, null);
- Android BroadCast
- Android Broadcast
- android broadcast
- android broadcast
- Android Broadcast
- android - broadcast
- android broadcast
- 【Android】Broadcast
- Android BroadCast
- Android broadcast
- Android - Broadcast
- android broadcast
- android broadcast
- Android Broadcast
- Android Broadcast
- Android broadcast
- android broadcast
- Android Broadcast
- 运维自动化需要的讨论
- 解决微信浏览器无法使用reload()刷新页面
- IOS之UITableView优化-可重用机制
- 如何直接为价廉的ESP8266 WiFi模块编写程序
- javascript 数组
- android Broadcast
- AngularJS+ThinkPHP实例教程
- service的简单通信②
- 10天精通Sass 之 Sass基本语法二
- left join 学习笔记
- ScrollView中的那些坑
- POJ 2456 Aggressive cows (二分、贪心)
- 接口的核心思想
- 主函数的参数_160812