鴻蒙OS MessageUser

2022-10-11 10:02 更新

MessageUser

java.lang.Object

|---ohos.event.notification.MessageUser

public final class MessageUser
extends Object
implements Sequenceable

表示可由 NotificationRequest、NotificationRequest.NotificationConversationalContent 和 NotificationRequest.NotificationConversationalContent.ConversationalMessage 使用的消息發(fā)送方。

Since:

3

嵌套類摘要

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

字段摘要

修飾符和類型 字段 描述
static Sequenceable.ProducerMessageUser PRODUCER 從 Parcel 創(chuàng)建 MessageUser 實(shí)例。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
MessageUser()

方法總結(jié)

修飾符和類型 方法 描述
String getKey() 獲取此 MessageUser 的密鑰。
String getName() 獲取此 MessageUser 的名稱。
PixelMap getPixelMap() 獲取此 MessageUser 的像素圖。
String getUri() 獲取此 MessageUser 的 URI。
boolean isMachine() 檢查此 MessageUser 是否為機(jī)器。
boolean isUserImportant() 檢查此 MessageUser 是否重要。
boolean marshalling(Parcel out) 將此 Message User 對(duì)象編組到 Parcel 中。
MessageUser setKey(String key) 設(shè)置用于唯一標(biāo)識(shí)此 MessageUser 的密鑰。
MessageUser setMachine(boolean machine) 設(shè)置此 MessageUser 是否為機(jī)器。
MessageUser setName(String name) 設(shè)置此 MessageUser 的名稱。
MessageUser setPixelMap(PixelMap pixelMap) 設(shè)置此 MessageUser 的像素圖。
MessageUser setUri(String uri) 設(shè)置此 MessageUser 的 URI。
MessageUser setUserAsImportant(boolean important) 設(shè)置此 MessageUser 是否重要。
String toString() 返回對(duì)象的字符串表示形式。
boolean unmarshalling(Parcel in) 從 Parcel 中解組此 MessageUser 對(duì)象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

字段詳細(xì)信息

PRODUCER

public static final Sequenceable.ProducerMessageUser PRODUCER

從 Parcel 創(chuàng)建 MessageUser 實(shí)例。

Since:

4

構(gòu)造函數(shù)詳細(xì)信息

MessageUser

public MessageUser()

方法詳情

getName

public String getName()

獲取此 MessageUser 的名稱。

返回:

返回此 MessageUser 的名稱。

Since:

3

setName

public MessageUser setName(String name)

設(shè)置此 MessageUser 的名稱。

參數(shù):

參數(shù)名稱 參數(shù)描述
name 表示要設(shè)置的名稱。

返回:

返回此 MessageUser 對(duì)象。

Since:

3

getPixelMap

public PixelMap getPixelMap()

獲取此 MessageUser 的像素圖。

返回:

返回此 MessageUser 的像素圖。

Since:

3

setPixelMap

public MessageUser setPixelMap(PixelMap pixelMap)

設(shè)置此 MessageUser 的像素圖。

參數(shù):

參數(shù)名稱 參數(shù)描述
pixelMap 指示要設(shè)置的像素圖。

返回:

返回此 MessageUser 對(duì)象。

Since:

3

getUri

public String getUri()

獲取此 MessageUser 的 URI。

返回:

返回此 MessageUser 的 URI。

Since:

3

setUri

public MessageUser setUri(String uri)

設(shè)置此 MessageUser 的 URI。

參數(shù):

參數(shù)名稱 參數(shù)描述
uri 指示要設(shè)置的 URI。

返回:

返回此 MessageUser 對(duì)象。

Since:

3

getKey

public String getKey()

獲取此 MessageUser 的密鑰。

返回:

返回此 MessageUser 的鍵。

Since:

3

setKey

public MessageUser setKey(String key)

設(shè)置用于唯一標(biāo)識(shí)此 MessageUser 的密鑰。 如果未設(shè)置任何鍵,則使用 setName(java.lang.String) 設(shè)置的名稱來(lái)唯一標(biāo)識(shí) MessageUser。

參數(shù):

參數(shù)名稱 參數(shù)描述
key 表示要設(shè)置的鍵。

返回:

返回此 MessageUser 對(duì)象。

Since:

3

isUserImportant

public boolean isUserImportant()

檢查此 MessageUser 是否重要。

返回:

如果此 MessageUser 很重要,則返回 true; 否則返回 false。

Since:

3

setUserAsImportant

public MessageUser setUserAsImportant(boolean important)

設(shè)置此 MessageUser 是否重要。 該方法可用于表示經(jīng)常與該設(shè)備的用戶交互的用戶。

參數(shù):

參數(shù)名稱 參數(shù)描述
important 指定此 MessageUser 是否重要。 true 表示重要,false 表示不重要。

返回:

返回此 MessageUser 對(duì)象。

Since:

3

isMachine

public boolean isMachine()

檢查此 MessageUser 是否為機(jī)器。

返回:

如果此 MessageUser 是一臺(tái)機(jī)器,則返回 true; 否則返回 false。

Since:

3

setMachine

public MessageUser setMachine(boolean machine)

設(shè)置此 MessageUser 是否為機(jī)器。

參數(shù):

參數(shù)名稱 參數(shù)描述
machine 指定此 MessageUser 是否為機(jī)器。 值 true 表示它是,值 false 表示不是。

返回:

返回此 MessageUser 對(duì)象。

Since:

3

marshalling

public boolean marshalling(Parcel out)

將此 MessageUser 對(duì)象編組為 Parcel。

進(jìn)程可以調(diào)用 unmarshalling(ohos.utils.Parcel) 方法從 Parcel 中解組此 MessageUser 對(duì)象,以實(shí)現(xiàn)進(jìn)程間通信 (IPC)。

指定者:

接口 Sequenceable 中的編組

參數(shù):

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

返回:

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

Since:

4

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 中解組此 MessageUser 對(duì)象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

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

返回:

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

Since:

4

toString

public String toString()

從類復(fù)制的描述:對(duì)象

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

Object 類的 toString 方法返回一個(gè)字符串,該字符串由對(duì)象作為其實(shí)例的類的名稱、at 符號(hào)字符“@”和對(duì)象哈希碼的無(wú)符號(hào)十六進(jìn)制表示形式組成。 換句話說(shuō),此方法返回一個(gè)等于以下值的字符串:

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

覆蓋:

類 Object 中的 toString

返回:

對(duì)象的字符串表示形式。

Since:

4

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)