zoukankan      html  css  js  c++  java
  • Android-广播发送与接收(Java代码中订阅)

    Android四大组件之一广播,使用的也比较多,广播可大致分为两种,一种是Android系统区域的广播,是由系统指令发出,例如:点亮屏幕广播,开机过程中的一些广播

    省略…,

    然而还有一种广播就是我们自己定义,自己来控制发出的广播,以下就简单介绍以下,在代码中发送广播和接收广播:

    第一步,在onCreate注册广播(订阅)

    UpdateIpSelectCity updateIpSelectCity = new UpdateIpSelectCity();
    IntentFilter filter = new IntentFilter();
    filter.addAction(ActionUtils.ACTION_EQUES_UPDATE_IP);
    registerReceiver(updateIpSelectCity, filter);

    第二步,定义广播接收者(Receiver)

    private class UpdateIpSelectCity extends  BroadcastReceiver {
      @Override
       public void onReceive(Context arg0, Intent arg1) {
         // TODO Auto-generated method stub
          ELog.e(TAG, "UpdateIpSelectCity onReceive 广播接受者");
       }
    }

    第三步:发送广播给广播接收者(Send)

    Intent intent = new Intent(); 
    // ActionUtils.ACTION_EQUES_UPDATE_IP 与注册时保持一致
    intent.setAction(ActionUtils.ACTION_EQUES_UPDATE_IP);   
    sendBroadcast(intent);

    以上是在Java代码注册广播,发送接收广播,此类似操作在实际编程中,用的比较多

  • 相关阅读:
    SSD
    NMS---非极大值抑制
    检测评价函数 IOU
    Ground Truth
    耿建超英语语法---状语从句
    联合索引创建时候的排序规则
    order by limit的原理
    mysql事务四种隔离级别
    为什么 Redis 快照使用子进程
    MYSQL查询~ 存在一个表而不在另一个表中的数据
  • 原文地址:https://www.cnblogs.com/android-deli/p/10088063.html
Copyright © 2011-2022 走看看