public class ChatRoomKVNotiMessage extends MessageContent
不要随意构造此类消息发送,调用设置或者删除接口时会自动构建。 此消息不存储不计入未读消息数。
限定符和类型 | 字段和说明 |
---|---|
static android.os.Parcelable.Creator<ChatRoomKVNotiMessage> |
CREATOR |
static int |
TYPE_DELETE_KEY |
static int |
TYPE_SET_KEY |
构造器和说明 |
---|
ChatRoomKVNotiMessage(byte[] data) |
ChatRoomKVNotiMessage(android.os.Parcel in) |
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents() |
byte[] |
encode()
将本地消息对象序列化为消息数据。
|
java.lang.String |
getExtra()
获取聊天室存储消息附加值,最大长度 2 kb。
|
java.lang.String |
getKey()
获取聊天室存储消息键值
|
static java.lang.String |
getTAG() |
int |
getType()
获取聊天室存储消息类型
|
java.lang.String |
getValue()
获取聊天室存储消息数据
|
static ChatRoomKVNotiMessage |
obtain(java.lang.String key,
java.lang.String value,
int type,
java.lang.String extra) |
void |
setExtra(java.lang.String extra)
设置聊天室存储消息附加值,最大长度 2 kb。
|
void |
setKey(java.lang.String key)
设置聊天室存储消息键值
|
void |
setType(int type)
设置聊天室存储消息类型
|
void |
setValue(java.lang.String value)
设置聊天室存储消息数据
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
getDestructTime, getJSONDestructInfo, getJsonMentionInfo, getJSONUserInfo, getMentionedInfo, getSearchableWord, getUserInfo, isDestruct, parseJsonToDestructInfo, parseJsonToMentionInfo, parseJsonToUserInfo, setDestruct, setDestructTime, setMentionedInfo, setUserInfo
public static final int TYPE_SET_KEY
public static final int TYPE_DELETE_KEY
public static final android.os.Parcelable.Creator<ChatRoomKVNotiMessage> CREATOR
public ChatRoomKVNotiMessage(android.os.Parcel in)
public ChatRoomKVNotiMessage(byte[] data)
public int getType()
public void setType(int type)
type
- 聊天室存储消息类型public static java.lang.String getTAG()
public java.lang.String getKey()
public void setKey(java.lang.String key)
key
- 聊天室存储消息键值public java.lang.String getValue()
public void setValue(java.lang.String value)
value
- 聊天室存储消息数据public java.lang.String getExtra()
public void setExtra(java.lang.String extra)
extra
- 聊天室存储消息附加值,最大长度 2 kb。public static ChatRoomKVNotiMessage obtain(java.lang.String key, java.lang.String value, int type, java.lang.String extra)
public byte[] encode()
MessageContent
encode
在类中 MessageContent
public int describeContents()
public void writeToParcel(android.os.Parcel dest, int flags)