源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android中的广播和广播接收器代码实例

  • 时间:2021-10-16 19:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android中的广播和广播接收器代码实例
BroadcastReceiver不仅可以接收系统广播,也可接收自定义的广播   [b]1.定义一个广播接收器[/b]
[u]复制代码[/u] 代码如下:
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          }   }
  [b]2.发送广播,定义好action标志,用Intent发送[/b]
[u]复制代码[/u] 代码如下:
//实例化该BroadcastReceiver MyReceiver mReceiver=new MyReceiver(); //设置唯一action,用Intent发送 Intent intent=new Intent(); intent.setAction(str); sendBroadcast(intent);
[b]3.注册只接收指定action的广播接收器[/b]
[u]复制代码[/u] 代码如下:
IntentFilter filter1=new IntentFilter(); filter1.addAction(str); registerReceiver(mReceiver,filter1);
[b]4.取消该广播接收器[/b]
[u]复制代码[/u] 代码如下:
unregisterReceiver(mReceiver);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部