博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 android 环信无法正确获取昵称的问题
阅读量:6966 次
发布时间:2019-06-27

本文共 2231 字,大约阅读时间需要 7 分钟。

本案例中 username 记录成 userId了, nick 始终为空。。。,这是 getNick() 取得的就是 username。。。。。

如果想自己取得自己系统的nickname则 做以下调整即可,即:重写了 getNick 和 setNick, 这是 会将nick保存至本地sqlite数据库

/** * Copyright (C) 2013-2014 EaseMob Technologies. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *     http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package com.easemob.chatuidemo.domain;import com.easemob.chat.EMContact;public class User extends EMContact {    private int unreadMsgCount;    private String header;    private String avatar;    private String yxq_nick;        public User(){}        public User(String username){        this.username = username;    }    public String getHeader() {        return header;    }    public void setHeader(String header) {        this.header = header;    }    public int getUnreadMsgCount() {        return unreadMsgCount;    }    public void setUnreadMsgCount(int unreadMsgCount) {        this.unreadMsgCount = unreadMsgCount;    }            public String getAvatar() {        return avatar;    }    public void setAvatar(String avatar) {        this.avatar = avatar;    }    @Override    public int hashCode() {        return 17 * getUsername().hashCode();    }    @Override    public boolean equals(Object o) {        if (o == null || !(o instanceof User)) {            return false;        }        return getUsername().equals(((User) o).getUsername());    }    @Override    public String toString() {        return nick == null ? username : nick;    }        @Override    public void setNick(String nick) {        // TODO Auto-generated method stub                yxq_nick=nick;    }    @Override    public String getNick() {        // TODO Auto-generated method stub//        return super.getNick();        return yxq_nick == null ? username : yxq_nick;    }}

 

转载地址:http://rjisl.baihongyu.com/

你可能感兴趣的文章
[ACM] POJ 1068 Parencodings(模拟)
查看>>
[从头学数学] 第173节 圆与方程
查看>>
关于Unity中获得自己节点下的组件的简易方法
查看>>
架构师速成6.6-知识的收集整理学习
查看>>
【Android高级】应用开发必需要掌握的框架<Volley>
查看>>
【转】new对象时,类名后加括号和不加括号的区别
查看>>
MySQL字符串中数字排序的问题
查看>>
faster rcnn
查看>>
JavaSE(二)之继承、封装、多态
查看>>
关于柔性数组的一些问题
查看>>
python小工具
查看>>
vscode已有64位版本。
查看>>
c12---数组
查看>>
Spark MLlib编程API入门系列之特征提取之主成分分析(PCA)
查看>>
ionic3 app 退出应用程序
查看>>
Android 国际区号注册手机号编码 以及常用城市列表
查看>>
android 添加新的键值,自定义按键-2【转】
查看>>
【转】C++拷贝构造函数详解
查看>>
复旦大学高等代数考试命题的若干经验
查看>>
自主学习Flappy Bird游戏
查看>>