private void getMyGroupApiSuccess(Object obj) {
    if (obj instanceof Groups) {
      final Groups groups = (Groups) obj;

      if (groups.getCode() == 200) {
        List<Group> grouplist = new ArrayList<Group>();
        if (groups.getResult() != null) {
          for (int i = 0; i < groups.getResult().size(); i++) {

            String id = groups.getResult().get(i).getId();
            String name = groups.getResult().get(i).getName();
            if (groups.getResult().get(i).getPortrait() != null) {
              Uri uri = Uri.parse(groups.getResult().get(i).getPortrait());
              grouplist.add(new Group(id, name, uri));
            } else {
              grouplist.add(new Group(id, name, null));
            }
          }
          HashMap<String, Group> groupM = new HashMap<String, Group>();
          for (int i = 0; i < grouplist.size(); i++) {
            groupM.put(groups.getResult().get(i).getId(), grouplist.get(i));
          }
          if (DemoContext.getInstance() != null) DemoContext.getInstance().setGroupMap(groupM);

          Intent in = new Intent();
          in.setAction(MainActivity.ACTION_DMEO_GROUP_MESSAGE);
          sendBroadcast(in);

          if (grouplist.size() > 0)
            RongIM.getInstance()
                .getRongIMClient()
                .syncGroup(
                    grouplist,
                    new RongIMClient.OperationCallback() {
                      @Override
                      public void onSuccess() {
                        Log.e(TAG, "---syncGroup-onSuccess---");
                      }

                      @Override
                      public void onError(RongIMClient.ErrorCode errorCode) {
                        Log.e(TAG, "---syncGroup-onError---");
                      }
                    });
        }
      }
    }
  }
  private void getMyGroupApiSuccess(Object obj) {
    if (obj instanceof Groups) {
      final Groups groups = (Groups) obj;

      if (groups.getCode() == 200) {
        List<Group> grouplist = new ArrayList<>();
        if (groups.getResult() != null) {
          for (int i = 0; i < groups.getResult().size(); i++) {

            String id = groups.getResult().get(i).getId();
            String name = groups.getResult().get(i).getName();
            if (groups.getResult().get(i).getPortrait() != null) {
              Uri uri = Uri.parse(groups.getResult().get(i).getPortrait());
              grouplist.add(new Group(id, name, uri));
            } else {
              grouplist.add(new Group(id, name, null));
            }
          }
          HashMap<String, Group> groupM = new HashMap<String, Group>();
          for (int i = 0; i < grouplist.size(); i++) {
            groupM.put(groups.getResult().get(i).getId(), grouplist.get(i));
            Log.e("login", "------get Group id---------" + groups.getResult().get(i).getId());
          }

          if (DemoContext.getInstance() != null) DemoContext.getInstance().setGroupMap(groupM);

          if (grouplist.size() > 0)
            RongIM.getInstance()
                .getRongIMClient()
                .syncGroup(
                    grouplist,
                    new RongIMClient.OperationCallback() {
                      @Override
                      public void onSuccess() {
                        Log.e(TAG, "---syncGroup-onSuccess---");
                      }

                      @Override
                      public void onError(RongIMClient.ErrorCode errorCode) {
                        Log.e(TAG, "---syncGroup-onError---");
                      }
                    });
        }
      } else {
        //                    WinToast.toast(this, groups.getCode());
      }
    }
  }