Android 广播接收器BroadcastReceiver(六)
来源:互联网 发布:p2pipcamera软件下载 编辑:程序博客网 时间:2024/04/28 10:29
前面学到的广播对于应用来说是足够了,但是今天还是要学习一个新的知识点,就是本地广播管理器LocalBroadcastManager。为什么要使用本地广播,是为了安全性的检测。如果你的广播需要附带一些私密的信息,而又不想让其他程序知道。本地广播是最适合不过了。
1.创建广播接收器
public class LocalReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Log.i("info", "本地广播"); }}
2.主Activity中注册
private IntentFilter mFilter;private LocalReceiver mLocalReceiver;private LocalBroadcastManager mLocalBroadcastManager;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent("com.example.localreceiver.MY_BROAD"); sendBroadcast(intent); } }); mFilter = new IntentFilter(); mFilter.addAction("com.example.localreceiver.MY_BROAD"); mLocalReceiver = new LocalReceiver(); mLocalBroadcastManager.registerReceiver(mLocalReceiver, mFilter);}@Overrideprotected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); mLocalBroadcastManager.unregisterReceiver(mLocalReceiver);}
运行程序,点击发送按钮,这样就只有该程序的广播接收器才能收到广播,其他程序的广播接收器是接收不到广播的。
0 0
- Android 广播接收器BroadcastReceiver(六)
- BroadCastReceiver android 广播接收器
- Android 广播接收器BroadcastReceiver
- android-----BroadcastReceiver广播接收器
- Android-BroadcastReceiver广播接收器
- Android 广播接收器(BroadcastReceiver)
- android BroadcastReceiver(广播接收器)【转载】
- Android-(广播接收器)BroadcastReceiver-2
- Android BroadcastReceiver广播接收器详解
- Android 广播接收器BroadcastReceiver(一)
- Android 广播接收器BroadcastReceiver(二)
- Android 广播接收器BroadcastReceiver(三)
- Android 广播接收器BroadcastReceiver(四)
- Android 广播接收器BroadcastReceiver(五)
- Android广播接收器(BroadcastReceiver)
- Android之BroadcastReceiver(Android中的广播接收器)
- Android基础知识--10.Android广播接收器BroadcastReceiver
- Android基础-broadcastreceiver(广播接收器)
- 97.获取手机设备的详细信息
- 在XCode中设置忽略signal SIGPIPE错误
- PHP 时间函数
- MapReduce运行机制
- Struts2之HelloWorld环境搭建
- Android 广播接收器BroadcastReceiver(六)
- Go语言_Go读写文件操作
- Android中利用java反射机制Reflect
- Integer 与 int 之间的比较
- ios内存管理深入解析
- ll
- jira 6.1.3打开上传屏幕截屏界面后跳转到oracle页面
- 从服务器上下载文件
- Spring 配置文件详解