博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 发送本地广播 以及创建广播接收器
阅读量:6073 次
发布时间:2019-06-20

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

1、创建本地广播接收器

18 public class MainActivity extends AppCompatActivity{19     private Button mBtn;21     private BindService.MyBinder mMyBinder;22     private MyReceiver mMyReceiver;                       //创建广播接收器类变量23     private LocalBroadcastManager mLocalBroadcastManager; //创建本地广播管理器类变量24 25     @Override26     protected void onCreate(Bundle savedInstanceState) {27         super.onCreate(savedInstanceState);28         setContentView(R.layout.activity_main);44         mMyReceiver = new MyReceiver();                                                     //实例化广播接收器 MyReceiver()45         IntentFilter filter = new IntentFilter("com.package.yanglei.action.test");          //动态配置广播接收器action46         mLocalBroadcastManager = LocalBroadcastManager.getInstance(this);                   //广播变量管理器获得本地广播管理器47         mLocalBroadcastManager.registerReceiver(mMyReceiver, filter);                       //注册本地广播48 49 50         mBtn = findViewById(R.id.mOnclick);51         mBtn.setOnClickListener(new View.OnClickListener() {52             @Override53             public void onClick(View view) {54 55                 Intent intent = new Intent("com.package.yanglei.action.test");      //创建发送广播的Action56                 intent.putExtra(Intent.EXTRA_TEXT, "hi lllllllllll");                //发送携带的数据57                 mLocalBroadcastManager.sendBroadcast(intent);                               //发送本地广播62             }63         });65 66     }67 68   //广播接收器69     private class MyReceiver extends BroadcastReceiver {70         @Override71         public void onReceive(Context context, Intent intent) {72             Log.i("hhhhhhh0", intent.getStringExtra(Intent.EXTRA_TEXT));  //获取文本73         }74     }}

 

转载于:https://www.cnblogs.com/dame/p/8000349.html

你可能感兴趣的文章
网盘的另类玩法——命令行
查看>>
C++:一段代码,了解拷贝构造函数、move构造函数、拷贝赋值函数、move赋值函数、右值引用...
查看>>
linux下连接github并进行提交
查看>>
IdentityServer4 实现 OpenID Connect 和 OAuth 2.0
查看>>
【Java ThreadLocal的使用】
查看>>
tcp/ip学习笔记
查看>>
Android 浏览器的研究(五)--- 浏览器APK的Eclipse开发环境搭建
查看>>
Rsync企业实战之自动异地备份
查看>>
Spring cloud 学习资料汇总
查看>>
对网卡流量监控的一些想法
查看>>
团队 ≠ 人 + 人
查看>>
我的友情链接
查看>>
C89和C99标准比较
查看>>
PHP5.6和PHP7中函数中的一些新特性
查看>>
oracle linux 5.7 布署ogg v11 oracle to oracle之Configure Change Capture and delivery
查看>>
课余时间技术方面晋级
查看>>
算法数据结构复习[单链表]
查看>>
mongodb非关系型数据库nosql与关系型数据库sql对应学习
查看>>
优化SQL
查看>>
虚继承与虚函数的大小问题
查看>>