public UChannel getChannelByID(Integer id) {

    if (id == null) {
      return null;
    }

    for (UChannel c : this.channels.values()) {
      if (c.getId() == id) {
        return c;
      }
    }
    return null;
  }
  // 添加或者修改渠道
  public void saveChannel(UChannel channel) {
    if (channels.containsKey(channel.getChannelID())) {
      channels.remove(channel.getChannelID());
    }

    Log.d("the channel is " + channel);
    UChannel c = getChannelByID(channel.getId());
    if (c != null) {
      channels.remove(c.getChannelID());
    }

    channels.put(channel.getChannelID(), channel);
  }