public class ECMessage
extends java.lang.Object
implements java.lang.Cloneable, android.os.Parcelable
限定符和类型 | 类和说明 |
---|---|
static class |
ECMessage.Direction
消息传输类型(发送、接收、草稿)
|
static class |
ECMessage.MessageStatus
消息状态
|
static class |
ECMessage.Type
消息类型
|
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
apsAlert |
static android.os.Parcelable.Creator<ECMessage> |
CREATOR |
boolean |
isRead |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone() |
static ECMessage |
createECMessage(ECMessage.Type type)
根据需要的类型创建对应的消息
|
int |
describeContents() |
java.lang.String |
getApsAlert() |
ECMessageBody |
getBody()
消息内容
|
ECMessage.Direction |
getDirection()
消息传输类型(发送、接收、草稿)
|
java.lang.String |
getForm()
消息发送者
|
long |
getId()
消息数据库中的ID
|
java.lang.String |
getMsgId()
服务器存储的消息ID
|
ECMessage.MessageStatus |
getMsgStatus()
消息发送状态
|
long |
getMsgTime()
消息时间
|
java.lang.String |
getNickName()
返回发送者昵称
|
java.lang.String |
getSessionId()
消息会话ID(如果是群组消息则为群组ID、 其他为消息创建者)
|
java.lang.String |
getTo()
消息接收者
|
ECMessage.Type |
getType()
消息类型
|
java.lang.String |
getUserData()
消息扩展属性
|
int |
getVersion() |
boolean |
isAnonymity()
是否匿名聊天消息
|
boolean |
isMultimediaBody()
如果是多媒体消息内容(带附件)
|
boolean |
isNotify()
判断此消息是否已经通知[通过状态栏提醒]
|
boolean |
isRead() |
void |
markNotify(boolean markNotify)
标识此消息已经通知[通过状态栏提醒]
|
void |
readFromParcel(android.os.Parcel in) |
void |
setAnonymity(boolean isAnonymity)
设置当前发送的消息是否匿名聊天消息
|
void |
setApsAlert(java.lang.String apsAlert) |
void |
setBody(ECMessageBody body)
设置消息内容、可以是文本、附件等
|
void |
setDirection(ECMessage.Direction direction)
设置消息传输类型
|
void |
setForm(java.lang.String from)
已过时。
|
void |
setFrom(java.lang.String from)
设置消息发送者
|
void |
setId(long id) |
void |
setIsRead(boolean isRead) |
void |
setMsgId(java.lang.String msgId)
设置服务器存储的消息ID
|
void |
setMsgStatus(ECMessage.MessageStatus msgStatus)
设置消息的发送状态
|
void |
setMsgTime(long msgTime)
设置消息发送时间
|
void |
setNickName(java.lang.String nickName)
将指定的发送者昵称更新到消息中
|
void |
setSessionId(java.lang.String sessionId)
设置消息会话ID
|
void |
setTo(java.lang.String to)
设置该消息的接收者
|
void |
setType(ECMessage.Type type)
设置消息类型
|
void |
setUserData(java.lang.String userData)
设置消息扩展属性
|
void |
setVersion(int version) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public boolean isRead
public java.lang.String apsAlert
public static final android.os.Parcelable.Creator<ECMessage> CREATOR
public java.lang.String getApsAlert()
public void setApsAlert(java.lang.String apsAlert)
public boolean isRead()
public void setIsRead(boolean isRead)
public static ECMessage createECMessage(ECMessage.Type type)
type
- 需要创建的消息类型public java.lang.String getMsgId()
public void setMsgId(java.lang.String msgId)
msgId
- 服务器存储的消息IDpublic java.lang.String getUserData()
public void setUserData(java.lang.String userData)
userData
- 消息扩展属性public ECMessageBody getBody()
public void setBody(ECMessageBody body)
body
- 文本或者附件public java.lang.String getForm()
public java.lang.String getNickName()
public void setNickName(java.lang.String nickName)
nickName
- 发送者昵称@Deprecated public void setForm(java.lang.String from)
setFrom(String)
public void setFrom(java.lang.String from)
from
- 消息发送者public java.lang.String getTo()
public void setTo(java.lang.String to)
to
- 消息的接收者public ECMessage.Type getType()
public void setType(ECMessage.Type type)
type
- the type to setECMessage.Type
public long getMsgTime()
public void setMsgTime(long msgTime)
msgTime
- the msgTime to setpublic int getVersion()
public void setVersion(int version)
public ECMessage.MessageStatus getMsgStatus()
public void setMsgStatus(ECMessage.MessageStatus msgStatus)
msgStatus
- the msgStatus to setECMessage.MessageStatus
public long getId()
public void setId(long id)
id
- the id to setpublic java.lang.String getSessionId()
public void setSessionId(java.lang.String sessionId)
sessionId
- 如果是群组消息则为群组ID、 其他为消息创建者public ECMessage.Direction getDirection()
public void setDirection(ECMessage.Direction direction)
direction
- (发送、接收、草稿)ECMessage.Direction
public boolean isAnonymity()
public void setAnonymity(boolean isAnonymity)
isAnonymity
- 是否匿名聊天消息public boolean isMultimediaBody()
public void markNotify(boolean markNotify)
public boolean isNotify()
public int describeContents()
describeContents
在接口中 android.os.Parcelable
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
在接口中 android.os.Parcelable
public void readFromParcel(android.os.Parcel in)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
Copyright © 2017 All rights reserved.