博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 广播机制
阅读量:6500 次
发布时间:2019-06-24

本文共 813 字,大约阅读时间需要 2 分钟。

1:首先说andoid 广播分为系统的和 自定义的

2:注册方式呢,也是两种,1:静态注册,在manifest.xml 文件中注册的  2:动态注册,用filter 区分

不说了 占代码

 

首先是动态注册:

 

BroadReceiver re = new BroadReceiver();  // 自己定义的接收器

    
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction("com.myselfAction");
    NotifyActivity.this.registerReceiver(re, intentFilter);
    
    Intent mIntent = new Intent();
   
    mIntent.setAction("com.myselfAction");
    sendBroadcast(mIntent); 

 

 

2:静态注册:

Intent mIntent = new Intent(NotifyActivity.this,BroadReceiver.class);

    
    mIntent.setAction("com.myselfAction");

 

 

public class BroadReceiver extends BroadcastReceiver{

 @Override

 public void onReceive(Context context, Intent intent) {
  if(intent.getAction().equals("com.myselfAction")){
   Toast.makeText(context, "deddee", Toast.LENGTH_LONG).show();
  }
 }
 

 

 

 

  <receiver android:name="com.example.slide.receiver."></receiver>

 

转载地址:http://jevyo.baihongyu.com/

你可能感兴趣的文章
【中文】Joomla1.7扩展介绍之Fabrik (强大的表单处理能力)
查看>>
joomla 1.7遇到的麻烦——不能删除模板的解决办法
查看>>
spring @component的作用
查看>>
eclipse编辑窗口不见了(打开左边的java、xml文件,中间不会显示代码)
查看>>
1.JSONObject与JSONArray的使用
查看>>
34.TokenInterceptor防止表单重复提交
查看>>
cogs 362. [CEOI2004]锯木厂选址
查看>>
Sql Server 因为触发器问题导致数据库更新报错“在触发器执行过程中引发了错误,批处理已中止”的问题处理...
查看>>
npm-debug.log文件出现原因
查看>>
You may remembe MBT Changa
查看>>
洛谷P3723 [AH2017/HNOI2017]礼物(FFT)
查看>>
洛谷P4705 玩游戏(生成函数+多项式运算)
查看>>
Vue API(directives) 自定义指令
查看>>
9.8.6恢复系统数据库
查看>>
权限组件(10):三级菜单的展示和增删改查
查看>>
C#综合揭秘——Entity Framework 并发处理详解
查看>>
mui 微信支付 与springMVC服务器交互
查看>>
传参防SQL注入函数
查看>>
Java Web整合开发读书笔记
查看>>
linux 安装安装rz/sz 和 ssh
查看>>