Android自定义发送本地广播
来源:互联网 发布:国外大学网络课程证书 编辑:程序博客网 时间:2024/05/14 05:40
android中本地广播机制,只能在程序内部进行传递。
//发送本地广播
private LocalBroadcastManager localBroadcastManager=LocalBroadcastManager.getInstance(this);
Intent intent=new Intent("com.example.broadcast.LOCAL_BROADCAST");
localBroadcastManager.sendBroadcast(intent);
我写了一个简单例子
核心代码如下
public class MainActivity extends Activity {
private Button btn_sentbroadcast;
private IntentFilter intentFilter;
private LocalReceiver localReceiver;//自己定义的广播接收者
private LocalBroadcastManager localBroadcastManager;//本地广播管理者
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
localBroadcastManager=LocalBroadcastManager.getInstance(this);
btn_sentbroadcast=(Button) findViewById(R.id.send_broadcast);
btn_sentbroadcast.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent("com.example.broadcast.LOCAL_BROADCAST");
localBroadcastManager.sendBroadcast(intent);//发送本地广播
}
});
//注册广播接收者(监听器)
intentFilter=new IntentFilter();
intentFilter.addAction("com.example.broadcast.LOCAL_BROADCAST");
localReceiver=new LocalReceiver();
localBroadcastManager.registerReceiver(localReceiver, intentFilter);
}
@Override
protected void onDestroy() {
super.onDestroy();
localBroadcastManager.unregisterReceiver(localReceiver);
}
class LocalReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "接收到本地广播", 5).show();
}
}
}
如果没有看懂请下载我的例子
http://download.csdn.net/detail/zhaihaohao1/8273593
- Android自定义发送本地广播
- Android广播之发送自定义广播+本地广播(二)
- Android发送本地广播
- android-发送自定义广播
- Android 发送自定义广播
- Android 发送自定义广播
- Android笔记(二十五)发送自定义广播和本地广播
- Android 发送系统广播与自定义广播
- Android自定义发送无序广播
- Android自定义发送有序广播
- Android广播机制---发送本地广播_android全局信息处理本地广播安全广播
- Android学习之发送及接收广播及本地广播
- Android-自定义发送/接收广播(BroadcastReceiver)
- Android开发之发送自定义广播
- 发送本地广播
- 发送 广播 (全局、本地)
- LocalBroadcastManager发送本地广播
- 本地广播的发送
- 应用汇
- CSS
- hbase安装
- Linux中cut命令
- c++的某些操作符为什么要返回引用?为什么经常有书中说对于一些操作符我们要尊重内置类的操作符,所以要返回引用
- Android自定义发送本地广播
- java中的多线程
- linux下tomcat集群的负载均衡
- Android 通知栏Notification的整合
- 一个服务器下面配置多个网站
- DOS:变量延迟详解(新手推荐)
- Java中的一个类怎么调用另一个类中的方法?
- linux内核空间和用户空间的是怎样区别的,如何交互,如何从用户空间进入内核空间
- Android SQLite 数据库详细介绍