Android中的广播和广播接收器代码实例
更新时间:2015年05月06日 09:04:58 投稿:junjie
这篇文章主要介绍了Android中的广播和广播接收器代码实例,本文讲解了定义一个广播接收器、发送广播,定义好action标志、用Intent发送、注册只接收指定action的广播接收器、取消该广播接收器等操作代码实例,需要的朋友可以参考下
BroadcastReceiver不仅可以接收系统广播,也可接收自定义的广播
1.定义一个广播接收器
复制代码 代码如下:
public class MyReceiver extends BroadcastReceiver
{
public MyReceiver()
{
Log.i(TAG,"MyReceiver");
}
//可用Intent的getAction()区分接收到的不同广播
@Override
public void onReceive(Context arg0, Intent arg1)
{
String action=intent.getAction();
//TO-DO LIST
}
}
2.发送广播,定义好action标志,用Intent发送
复制代码 代码如下:
//实例化该BroadcastReceiver
MyReceiver mReceiver=new MyReceiver();
//设置唯一action,用Intent发送
Intent intent=new Intent();
intent.setAction(str);
sendBroadcast(intent);
3.注册只接收指定action的广播接收器
复制代码 代码如下:
IntentFilter filter1=new IntentFilter();
filter1.addAction(str);
registerReceiver(mReceiver,filter1);
4.取消该广播接收器
复制代码 代码如下:
unregisterReceiver(mReceiver);
相关文章
Android7.0上某些PopuWindow出现显示位置不正确问题的解决方法
这篇文章主要介绍了Android7.0上某些PopuWindow出现显示位置不正确问题的解决方法,涉及针对Android7.0中PopuWindow属性与方法的相关设置技巧,需要的朋友可以参考下2017-10-10
Compose自定义View实现绘制Rainbow运动三环效果
这篇文章主要为大家介绍了一个基于Compose自定义的一个Rainbow彩虹运动三环,业务上类似于iWatch上的那个运动三环,感兴趣的小伙伴可以了解一下2023-02-02


最新评论