Exemplo n.º 1
0
  /**
   * 用于登陆或者自动登陆情况下的用户资料及好友资料的检测更新 @Title: updateUserInfos @Description: TODO
   *
   * @param
   * @return void
   * @throws
   */
  public void updateUserInfos() {
    // 更新地理位置信息
    updateUserLocation();
    // 查询该用户的好友列表(这个好友列表是去除黑名单用户的哦),目前支持的查询好友个数为100,如需修改请在调用这个方法前设置BmobConfig.LIMIT_CONTACTS即可。
    // 这里默认采取的是登陆成功之后即将好于列表存储到数据库中,并更新到当前内存中,
    userManager.queryCurrentContactList(
        new FindListener<BmobChatUser>() {

          @Override
          public void onError(int arg0, String arg1) {
            // TODO Auto-generated method stub
            if (arg0 == BmobConfig.CODE_COMMON_NONE) {
              ShowLog(arg1);
            } else {
              ShowLog("查询好友列表失败:" + arg1);
            }
          }

          @Override
          public void onSuccess(List<BmobChatUser> arg0) {
            // TODO Auto-generated method stub
            // 保存到application中方便比较
            CustomApplcation.getInstance().setContactList(CollectionUtils.list2map(arg0));
          }
        });
  }
Exemplo n.º 2
0
  /**
   * ���ڵ�½�����Զ���½����µ��û����ϼ��������ϵļ����� @Title: updateUserInfos @Description: TODO
   *
   * @param
   * @return void
   * @throws
   */
  public void updateUserInfos() {
    // ���µ���λ����Ϣ
    updateUserLocation();
    // ��ѯ���û��ĺ����б�(��������б���ȥ���������û���Ŷ),Ŀǰ֧�ֵIJ�ѯ���Ѹ���Ϊ100�������޸����ڵ����������ǰ����BmobConfig.LIMIT_CONTACTS���ɡ�
    // ����Ĭ�ϲ�ȡ���ǵ�½�ɹ�֮�󼴽������б�洢�����ݿ��У������µ���ǰ�ڴ���,
    userManager.queryCurrentContactList(
        new FindListener<BmobChatUser>() {

          @Override
          public void onError(int arg0, String arg1) {
            // TODO Auto-generated method stub
            if (arg0 == BmobConfig.CODE_COMMON_NONE) {
              ShowLog(arg1);
            } else {
              ShowLog("��ѯ�����б�ʧ�ܣ�" + arg1);
            }
          }

          @Override
          public void onSuccess(List<BmobChatUser> arg0) {
            // TODO Auto-generated method stub
            // ���浽application�з���Ƚ�
            CustomApplcation.getInstance().setContactList(CollectionUtils.list2map(arg0));
          }
        });
  }