NIMSDK-AOS  9.15.0
Public 成员函数 | 静态 Public 属性 | Protected 成员函数 | 所有成员列表
com.netease.nimlib.sdk.chatroom.model.ChatRoomMember类 参考

聊天室成员信息 更多...

类 com.netease.nimlib.sdk.chatroom.model.ChatRoomMember 继承关系图:

Public 成员函数

 ChatRoomMember ()
 
String getRoomId ()
 获取聊天室id 更多...
 
String getAccount ()
 获取成员帐号 更多...
 
MemberType getMemberType ()
 获取成员类型 成员类型:主要分为游客和非游客。 非游客又分成受限用户、普通用户、创建者、管理员; 更多...
 
int getMemberLevel ()
 获取成员级别 大于等于0表示用户开发者可以自定义的级别 更多...
 
String getNick ()
 获取昵称 可从NimUserInfo中取,也可以由用户进聊天室时提交。 更多...
 
String getAvatar ()
 获取头像 可从NimUserInfo中取avatar,可以由用户进聊天室时提交。 更多...
 
Map< String, Object > getExtension ()
 获取扩展字段 长度限制4k,可以由用户进聊天室时提交。 更多...
 
long getEnterTime ()
 获取进入聊天室时间 对于离线成员该字段为空 更多...
 
boolean isOnline ()
 判断用户是否处于在线状态 仅特殊成员才可能离线,对游客/匿名用户而言只能是在线。 更多...
 
boolean isInBlackList ()
 判断用户是否在黑名单中 更多...
 
boolean isMuted ()
 判断用户是否被禁言 更多...
 
boolean isValid ()
 判断是否有效 更多...
 
void setRoomId (String roomId)
 设置聊天室id 更多...
 
void setAccount (String account)
 设置用户帐号 更多...
 
void setMemberType (MemberType type)
 设置成员类型 更多...
 
void setMemberLevel (int memberLevel)
 设置成员等级 更多...
 
void setNick (String nick)
 设置成员昵称 更多...
 
void setAvatar (String avatar)
 设置成员头像 更多...
 
void setExtension (Map< String, Object > extension)
 设置扩展字段 更多...
 
void setOnline (boolean online)
 设置在线状态 更多...
 
void setEnterTime (long enterTime)
 设置进入聊天室时间 更多...
 
void setInBlackList (boolean inBlackList)
 设置是否在黑名单中 更多...
 
void setMuted (boolean muted)
 设置是否禁言 更多...
 
void setValid (boolean valid)
 设置是否有效 更多...
 
long getUpdateTime ()
 获取固定成员的记录更新时间,用于固定成员列表的排列查询 更多...
 
void setUpdateTime (long updateTime)
 设置固定成员的更新时间 更多...
 
boolean isTempMuted ()
 判断用户是否被临时禁言 更多...
 
void setTempMuted (boolean tempMuted)
 设置是否临时禁言 更多...
 
long getTempMuteDuration ()
 获取临时禁言解除时长,单位秒 更多...
 
void setTempMuteDuration (long tempMuteDuration)
 设置临时禁言解除时长。 若需要设置临时禁言,请使用com.netease.nimlib.sdk.chatroom.ChatRoomService#markChatRoomTempMute(boolean, long, MemberOption) 更多...
 
String getTags ()
 查询用户标签 更多...
 
void setTags (String tags)
 设置用户标签 更多...
 
String getNotifyTargetTags ()
 查询通知目标标签 更多...
 
void setNotifyTargetTags (String notifyTargetTags)
 设置通知目标标签 更多...
 
int describeContents ()
 
void writeToParcel (Parcel dest, int flags)
 

静态 Public 属性

static final Creator< ChatRoomMemberCREATOR
 

Protected 成员函数

 ChatRoomMember (Parcel in)
 ********************************** 序列化 ********************************** 更多...
 

详细描述

聊天室成员信息

在文件 ChatRoomMember.java15 行定义.

构造及析构函数说明

◆ ChatRoomMember() [1/2]

com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.ChatRoomMember ( )

在文件 ChatRoomMember.java38 行定义.

◆ ChatRoomMember() [2/2]

com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.ChatRoomMember ( Parcel  in)
protected

********************************** 序列化 **********************************

在文件 ChatRoomMember.java323 行定义.

成员函数说明

◆ describeContents()

int com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.describeContents ( )

在文件 ChatRoomMember.java344 行定义.

◆ getAccount()

String com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getAccount ( )

获取成员帐号

返回
成员account

在文件 ChatRoomMember.java53 行定义.

◆ getAvatar()

String com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getAvatar ( )

获取头像 可从NimUserInfo中取avatar,可以由用户进聊天室时提交。

返回
头像

在文件 ChatRoomMember.java90 行定义.

◆ getEnterTime()

long com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getEnterTime ( )

获取进入聊天室时间 对于离线成员该字段为空

返回
进入聊天室时间

在文件 ChatRoomMember.java108 行定义.

◆ getExtension()

Map<String, Object> com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getExtension ( )

获取扩展字段 长度限制4k,可以由用户进聊天室时提交。

返回
返回扩展字段

在文件 ChatRoomMember.java99 行定义.

◆ getMemberLevel()

int com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getMemberLevel ( )

获取成员级别 大于等于0表示用户开发者可以自定义的级别

返回
成员级别

在文件 ChatRoomMember.java72 行定义.

◆ getMemberType()

MemberType com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getMemberType ( )

获取成员类型 成员类型:主要分为游客和非游客。 非游客又分成受限用户、普通用户、创建者、管理员;

返回
成员类型

在文件 ChatRoomMember.java63 行定义.

◆ getNick()

String com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getNick ( )

获取昵称 可从NimUserInfo中取,也可以由用户进聊天室时提交。

返回
昵称

在文件 ChatRoomMember.java81 行定义.

◆ getNotifyTargetTags()

String com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getNotifyTargetTags ( )

查询通知目标标签

在文件 ChatRoomMember.java308 行定义.

◆ getRoomId()

String com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getRoomId ( )

获取聊天室id

返回
聊天室id

在文件 ChatRoomMember.java45 行定义.

◆ getTags()

String com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getTags ( )

查询用户标签

在文件 ChatRoomMember.java294 行定义.

◆ getTempMuteDuration()

long com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getTempMuteDuration ( )

获取临时禁言解除时长,单位秒

返回
临时禁言的解除时长,单位秒

在文件 ChatRoomMember.java278 行定义.

◆ getUpdateTime()

long com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.getUpdateTime ( )

获取固定成员的记录更新时间,用于固定成员列表的排列查询

返回
更新时间

在文件 ChatRoomMember.java245 行定义.

◆ isInBlackList()

boolean com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.isInBlackList ( )

判断用户是否在黑名单中

返回
是否在黑名单中

在文件 ChatRoomMember.java125 行定义.

◆ isMuted()

boolean com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.isMuted ( )

判断用户是否被禁言

返回
是否被禁言

在文件 ChatRoomMember.java133 行定义.

◆ isOnline()

boolean com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.isOnline ( )

判断用户是否处于在线状态 仅特殊成员才可能离线,对游客/匿名用户而言只能是在线。

返回
是否在线

在文件 ChatRoomMember.java117 行定义.

◆ isTempMuted()

boolean com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.isTempMuted ( )

判断用户是否被临时禁言

返回
是否被临时禁言

在文件 ChatRoomMember.java262 行定义.

◆ isValid()

boolean com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.isValid ( )

判断是否有效

返回
是否有效

在文件 ChatRoomMember.java141 行定义.

◆ setAccount()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setAccount ( String  account)

设置用户帐号

参数
account用户帐号

在文件 ChatRoomMember.java157 行定义.

◆ setAvatar()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setAvatar ( String  avatar)

设置成员头像

参数
avatar头像

在文件 ChatRoomMember.java189 行定义.

◆ setEnterTime()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setEnterTime ( long  enterTime)

设置进入聊天室时间

参数
enterTime进入聊天室时间

在文件 ChatRoomMember.java213 行定义.

◆ setExtension()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setExtension ( Map< String, Object >  extension)

设置扩展字段

参数
extension扩展字段

在文件 ChatRoomMember.java197 行定义.

◆ setInBlackList()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setInBlackList ( boolean  inBlackList)

设置是否在黑名单中

参数
inBlackList是否设置为黑名单

在文件 ChatRoomMember.java221 行定义.

◆ setMemberLevel()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setMemberLevel ( int  memberLevel)

设置成员等级

参数
memberLevel成员等级

在文件 ChatRoomMember.java173 行定义.

◆ setMemberType()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setMemberType ( MemberType  type)

设置成员类型

参数
type成员类型

在文件 ChatRoomMember.java165 行定义.

◆ setMuted()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setMuted ( boolean  muted)

设置是否禁言

参数
muted是否禁言

在文件 ChatRoomMember.java229 行定义.

◆ setNick()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setNick ( String  nick)

设置成员昵称

参数
nick昵称

在文件 ChatRoomMember.java181 行定义.

◆ setNotifyTargetTags()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setNotifyTargetTags ( String  notifyTargetTags)

设置通知目标标签

在文件 ChatRoomMember.java315 行定义.

◆ setOnline()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setOnline ( boolean  online)

设置在线状态

参数
online在线状态

在文件 ChatRoomMember.java205 行定义.

◆ setRoomId()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setRoomId ( String  roomId)

设置聊天室id

参数
roomId聊天室id

在文件 ChatRoomMember.java149 行定义.

◆ setTags()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setTags ( String  tags)

设置用户标签

在文件 ChatRoomMember.java301 行定义.

◆ setTempMuted()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setTempMuted ( boolean  tempMuted)

设置是否临时禁言

参数
tempMuted是否临时禁言

在文件 ChatRoomMember.java270 行定义.

◆ setTempMuteDuration()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setTempMuteDuration ( long  tempMuteDuration)

设置临时禁言解除时长。 若需要设置临时禁言,请使用com.netease.nimlib.sdk.chatroom.ChatRoomService#markChatRoomTempMute(boolean, long, MemberOption)

参数
tempMuteDuration解除时长,单位秒

在文件 ChatRoomMember.java287 行定义.

◆ setUpdateTime()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setUpdateTime ( long  updateTime)

设置固定成员的更新时间

参数
updateTime更新时间

在文件 ChatRoomMember.java253 行定义.

◆ setValid()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.setValid ( boolean  valid)

设置是否有效

参数
valid是否有效

在文件 ChatRoomMember.java237 行定义.

◆ writeToParcel()

void com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.writeToParcel ( Parcel  dest,
int  flags 
)

在文件 ChatRoomMember.java349 行定义.

类成员变量说明

◆ CREATOR

final Creator<ChatRoomMember> com.netease.nimlib.sdk.chatroom.model.ChatRoomMember.CREATOR
static
初始值:
= new Creator<ChatRoomMember>() {
@Override
public ChatRoomMember createFromParcel(Parcel in) {
return new ChatRoomMember(in);
}
@Override
public ChatRoomMember[] newArray(int size) {
return new ChatRoomMember[size];
}
}

在文件 ChatRoomMember.java369 行定义.


该类的文档由以下文件生成: