鴻蒙OS NotificationRequest.NotificationConversationalContent.ConversationalMessage

2022-10-12 09:55 更新

NotificationRequest.NotificationConversationalContent.ConversationalMessage

java.lang.Object

|---ohos.event.notification.NotificationRequest.NotificationConversationalContent.ConversationalMessage

public static final class NotificationRequest.NotificationConversationalContent.ConversationalMessage
extends Object
implements Sequenceable

提供用于定義在使用 NotificationConversationalContent 創(chuàng)建的通知中使用的會話消息的方法。 每條消息都包含消息內容、時間戳和發(fā)送者; 消息內容和發(fā)件人信息將顯示在通知欄中。

Since:

3

嵌套類摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

字段摘要

修飾符和類型 字段 描述
static Sequenceable.ProducerNotificationRequest.NotificationConversationalContent.ConversationalMessage PRODUCER 從 Parcel 創(chuàng)建一個 ConversationalMessage 實例。

構造函數(shù)摘要

構造函數(shù) 描述
ConversationalMessage(String text, long timestamp, MessageUser sender) 用于創(chuàng)建帶有文本、時間戳和 MessageUser 初始化的 ConversationalMessage 實例的構造函數(shù)。

方法總結

修飾符和類型 方法 描述
long getArrivedTime() 獲取此消息到達的時間。
String getMimeType() 獲取此消息的 MIME 類型。
MessageUser getSender() 獲取此消息的發(fā)送者。
String getText() 獲取要顯示為該消息內容的文本。
Uri getUri() 獲取具有特定 MIME 類型的消息內容的 URI。
boolean marshalling(Parcel out) 將此 Conversation Message 對象編組為 Parcel。
NotificationRequest.NotificationConversationalContent.ConversationalMessage setData(String mimeType, Uri uri) 設置此消息的 MIME 類型和 URI。
String toString() 返回對象的字符串表示形式。
boolean unmarshalling(Parcel in) 從 Parcel 中解組此 ConversationalMessage 對象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

字段詳細信息

PRODUCER

public static final Sequenceable.ProducerNotificationRequest.NotificationConversationalContent.ConversationalMessage PRODUCER

從 Parcel 創(chuàng)建一個 ConversationalMessage 實例。

Since:

4

構造函數(shù)詳細信息

ConversationalMessage

public ConversationalMessage(String text, long timestamp, MessageUser sender) throws IllegalArgumentException

用于創(chuàng)建帶有文本、時間戳和 MessageUser 初始化的 ConversationalMessage 實例的構造函數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
text 指示要作為消息內容顯示的文本。 此參數(shù)不能為空。
timestamp 指示消息到達的時間。
sender 指示發(fā)送消息的 MessageUser。

Throws:

Throw名稱 Throw描述
IllegalArgumentException 如果 text 為 null,則引發(fā)此異常。

Since:

3

方法詳情

getText

public String getText()

獲取要顯示為該消息內容的文本。

返回:

返回消息內容。

Since:

3

getArrivedTime

public long getArrivedTime()

獲取此消息到達的時間。

返回:

返回此消息到達的時間。

Since:

3

getSender

public MessageUser getSender()

獲取此消息的發(fā)送者。

返回:

返回消息發(fā)送者。

Since:

3

setData

public NotificationRequest.NotificationConversationalContent.ConversationalMessage setData(String mimeType, Uri uri)

設置此消息的 MIME 類型和 URI。

參數(shù):

參數(shù)名稱 參數(shù)描述
mimeType 指示此消息的 MIME 類型。
uri 指示指向由給定 MIME 類型指定的類型的消息內容的 URI。

返回:

返回此 Message 對象。

Since:

3

getMimeType

public String getMimeType()

獲取此消息的 MIME 類型。

返回:

返回此消息的 MIME 類型。

Since:

3

getUri

public Uri getUri()

獲取具有特定 MIME 類型的消息內容的 URI。

返回:

返回具有特定 MIME 類型的消息內容的 URI。

Since:

3

marshalling

public boolean marshalling(Parcel out)

將此 ConversationalMessage 對象編組為 Parcel。

進程可以調用 unmarshalling(ohos.utils.Parcel) 方法將這個 ConversationalMessage 對象從 Parcel 中解組,以實現(xiàn)進程間通信 (IPC)。

指定者:

接口 Sequenceable 中的編組

參數(shù):

參數(shù)名稱 參數(shù)描述
out 指示用于編組的 Parcel 對象。

返回:

如果編組成功,則返回 true; 否則返回 false。

Since:

3

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 中解組此 ConversationalMessage 對象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

參數(shù)名稱 參數(shù)描述
in 指示用于解組的 Parcel 對象。

返回:

如果解組成功,則返回 true; 否則返回 false。

Since:

3

toString

public String toString()

從類復制的描述:對象

返回對象的字符串表示形式。 通常,toString 方法返回一個“以文本方式表示”該對象的字符串。 結果應該是一個簡潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫此方法。

Object 類的 toString 方法返回一個字符串,該字符串由對象作為其實例的類的名稱、at 符號字符“@”和對象哈希碼的無符號十六進制表示形式組成。 換句話說,此方法返回一個等于以下值的字符串:

 getClass().getName() + '@' + Integer.toHexString(hashCode()) 

覆蓋:

類 Object 中的 toString

返回:

對象的字符串表示形式。

Since:

4

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號