Android中的广播和广播接收器代码实例
BroadcastReceiver不仅可以接收系统广播,也可接收自定义的广播
1.定义一个广播接收器
publicclassMyReceiverextendsBroadcastReceiver
{
publicMyReceiver()
{
Log.i(TAG,"MyReceiver");
}
//可用Intent的getAction()区分接收到的不同广播
@Override
publicvoidonReceive(Contextarg0,Intentarg1)
{
Stringaction=intent.getAction();
//TO-DOLIST
}
}
2.发送广播,定义好action标志,用Intent发送
//实例化该BroadcastReceiver MyReceivermReceiver=newMyReceiver(); //设置唯一action,用Intent发送 Intentintent=newIntent(); intent.setAction(str); sendBroadcast(intent);
3.注册只接收指定action的广播接收器
IntentFilterfilter1=newIntentFilter(); filter1.addAction(str); registerReceiver(mReceiver,filter1);
4.取消该广播接收器
unregisterReceiver(mReceiver);
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下