- 概要:
- 嵌套 |
- 字段 |
- 构造器 |
- 方法
- 详细资料:
- 字段 |
- 构造器 |
- 方法
cn.jpush.im.android.api.content
类 MessageContent
- java.lang.Object
- cn.jpush.im.android.api.content.MessageContent
- 所有已实现的接口:
- java.lang.Cloneable
- 直接已知子类:
- CompoundContent, CustomContent, EventNotificationContent, LocationContent, MediaContent, PromptContent, TextContent
public abstract class MessageContent extends java.lang.Object implements java.lang.Cloneable
方法概要
所有方法 静态方法;) 实例方法;) 抽象方法;) 具体方法;) 限定符和类型 方法和说明 abstract void
cancelDownload(Message message)
取消下载,手动下载后可调用此接口取消下载, 注意可以自动下载的文件不可取消
是否取消成功需要根据下载的回调来判断,如果取消成功,下载回调中错误码为ErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLED
java.lang.Object
clone()
static MessageContent
fromJson(JsonElement jsonElement,
ContentType type)
java.lang.Boolean
getBooleanExtra(java.lang.String key)
获取消息体中附加字段
java.util.Map
getBooleanExtras()
获取消息体中所有的附加字段
ContentType
getContentType()
java.lang.Number
getNumberExtra(java.lang.String key)
获取消息体中附加字段
java.util.Map
getNumberExtras()
获取消息体中所有的附加字段
java.lang.String
getStringExtra(java.lang.String key)
获取消息体中附加字段,注意extras中值为Object类型的会转换为json格式String,可在本方法中获取
java.util.Map
getStringExtras()
获取消息体中所有的附加字段,注意extras中value为Object的值也会转为json格式String存入此Map中
abstract boolean
needAutoDownloadWhenRecv()
void
setBooleanExtra(java.lang.String key,
java.lang.Boolean value)
设置消息体中的附加字段,value为null时代表移除key字段 注意此接口设置的值只是写到内存,数据不会固化到数据库。
void
setExtras(java.util.Map
设置消息体中的附加字段
void
setNumberExtra(java.lang.String key,
java.lang.Number value)
设置消息体中的附加字段,value为null时代表移除key字段 注意此接口设置的值只是写到内存,数据不会固化到数据库。
void
setStringExtra(java.lang.String key,
java.lang.String value)
设置消息体中的附加字段,value为null时代表移除key字段 注意此接口设置的值只是写到内存,数据不会固化到数据库。
java.lang.String
toJson()
JsonElement
toJsonElement()
-
从类继承的方法 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
方法详细资料
-
getContentType
public ContentType getContentType()
-
getStringExtras
public java.util.Map<java.lang.String,java.lang.String> getStringExtras()
获取消息体中所有的附加字段,注意extras中value为Object的值也会转为json格式String存入此Map中
- 返回:
-
getNumberExtras
public java.util.Map<java.lang.String,java.lang.Number> getNumberExtras()
获取消息体中所有的附加字段
- 返回:
-
getBooleanExtras
public java.util.Map<java.lang.String,java.lang.Boolean> getBooleanExtras()
获取消息体中所有的附加字段
- 返回:
-
setExtras
public void setExtras(java.util.Map<java.lang.String,java.lang.String> stringExtras)
设置消息体中的附加字段
- 参数:
- <code>stringExtras</code> -
-
getStringExtra
public java.lang.String getStringExtra(java.lang.String key)
获取消息体中附加字段,注意extras中值为Object类型的会转换为json格式String,可在本方法中获取
- 参数:
- <code>key</code> -
- 返回:
-
getNumberExtra
public java.lang.Number getNumberExtra(java.lang.String key)
获取消息体中附加字段
- 参数:
- <code>key</code> -
- 返回:
-
getBooleanExtra
public java.lang.Boolean getBooleanExtra(java.lang.String key)
获取消息体中附加字段
- 参数:
- <code>key</code> -
- 返回:
-
setStringExtra
public void setStringExtra(java.lang.String key, java.lang.String value)
设置消息体中的附加字段,value为null时代表移除key字段 注意此接口设置的值只是写到内存,数据不会固化到数据库。如果需要将数据固化, 需要使用Conversation.updateMessageExtra(Message, String, String)
接口更新消息的extra。
- 参数:
- <code>key</code> -
- <code>value</code> -
-
setNumberExtra
public void setNumberExtra(java.lang.String key, java.lang.Number value)
设置消息体中的附加字段,value为null时代表移除key字段 注意此接口设置的值只是写到内存,数据不会固化到数据库。如果需要将数据固化, 需要使用Conversation.updateMessageExtra(Message, String, Number)
接口更新消息的extra。
- 参数:
- <code>key</code> -
- <code>value</code> -
-
setBooleanExtra
public void setBooleanExtra(java.lang.String key, java.lang.Boolean value)
设置消息体中的附加字段,value为null时代表移除key字段 注意此接口设置的值只是写到内存,数据不会固化到数据库。如果需要将数据固化, 需要使用Conversation.updateMessageExtra(Message, String, Boolean)
接口更新消息的extra。
- 参数:
- <code>key</code> -
- <code>value</code> -
-
toJson
public java.lang.String toJson()
-
toJsonElement
public JsonElement toJsonElement()
-
fromJson
public static MessageContent fromJson(JsonElement jsonElement, ContentType type)
-
clone
public java.lang.Object clone()
- 覆盖:
- <code>clone</code> 在类中 <code>java.lang.Object</code>
-
needAutoDownloadWhenRecv
public abstract boolean needAutoDownloadWhenRecv()
-
cancelDownload
public abstract void cancelDownload(Message message)
取消下载,手动下载后可调用此接口取消下载, 注意可以自动下载的文件不可取消
是否取消成功需要根据下载的回调来判断,如果取消成功,下载回调中错误码为ErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLED
- 参数:
- <code>message</code> - 该Content所对应的消息对象
- 从以下版本开始:
- 2.8.2
- 概要:
- 嵌套 |
- 字段 |
- 构造器 |
- 方法
- 详细资料:
- 字段 |
- 构造器 |
- 方法