[TOC]

跳过导航链接

  • 概要:
  • 嵌套 |
  • 字段 |
  • 构造器 |
  • 方法
  • 详细资料:
  • 字段 |
  • 构造器 |
  • 方法

cn.jpush.im.android.api.content

类 MessageContent

  • java.lang.Object
    • cn.jpush.im.android.api.content.MessageContent

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 stringExtras) 设置消息体中的附加字段 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       

跳过导航链接

  • 概要:
  • 嵌套 |
  • 字段 |
  • 构造器 |
  • 方法
  • 详细资料:
  • 字段 |
  • 构造器 |
  • 方法