Android_使用本地广播
来源:互联网 发布:淘宝抢火车票能抢到吗 编辑:程序博客网 时间:2024/06/05 19:46
本地广播很好的解决了全局广播的安全问题
在使用本地广播的时候也比较简单,只需要定义一个类就可以了,获取实例并不是new对象,而是从他内部提供的方法中获取实例,代码如下
代码也不是很难,和动态注册广播差不多,只是在进行相应的注册 解注册的时候都是使用LocalBroadcastManager的实例来操作
public class Main3Activity extends AppCompatActivity { private Intent mIntent; private Button mBtnSend; private MyLocalReceiver mMyLocalReceiver; private LocalBroadcastManager mLocalBroadcastManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main3); mLocalBroadcastManager=LocalBroadcastManager.getInstance(this); } @Override protected void onResume() { super.onResume(); IntentFilter intentFilter=new IntentFilter(); intentFilter.addAction("chuang.meng"); mMyLocalReceiver=new MyLocalReceiver(); mLocalBroadcastManager.registerReceiver(mMyLocalReceiver,intentFilter); } @Override protected void onDestroy() { super.onDestroy(); mLocalBroadcastManager.unregisterReceiver(mMyLocalReceiver); } public void button1(View view) { Intent intent=new Intent("chuang.meng"); mLocalBroadcastManager.sendBroadcast(intent); } class MyLocalReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Toast toast=Toast.makeText(context, "MyLocalReceiver is receiver",Toast.LENGTH_SHORT); toast .setGravity(Gravity.CENTER,0,0); toast.show(); } }}
阅读全文
0 0
- Android_使用本地广播
- Android_广播
- android_广播
- Android使用本地广播
- 使用本地广播
- 本地广播的使用
- 使用本地广播
- 使用本地广播
- 使用本地广播
- 使用本地广播
- 使用本地广播 LocalBroadcastReceiver
- Android 使用本地广播
- 强制下线 使用本地广播
- 本地广播LocalBroadcastManager的使用
- 本地广播LocalBroadcastManager简单使用
- android本地广播的使用
- android_广播机制
- android_广播BroadCaster
- socks5协议代理解析
- 抽象类与接口的区别
- 网络仿真测试介绍---JAR网络仿真快速建立网络仿真
- js操作 cookie
- [AI,DeepLearning] 无GPU版本-- Tensorflow 在Ubuntu14.0.4安装 及 梵高风格画的生成
- Android_使用本地广播
- MySQL Performance-Schema(三) 实践篇
- RabbitMQ官方教程之一 “创建 hello world!”
- JS文件的初始化的三种写法
- CocoaPods 原理
- reload
- Android Bitmap压缩
- Objective-C属性关键字浅析(上)
- 安卓中EditText点击空白处隐藏软键盘