鸿蒙OS MessageUser
MessageUser
java.lang.Object
|---ohos.event.notification.MessageUser
public final class MessageUser
extends Object
implements Sequenceable
表示可由 NotificationRequest、NotificationRequest.NotificationConversationalContent 和 NotificationRequest.NotificationConversationalContent.ConversationalMessage 使用的消息发送方。
Since:
3
嵌套类摘要
从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 |
---|
Sequenceable.ProducerT |
字段摘要
修饰符和类型 | 字段 | 描述 |
---|---|---|
static Sequenceable.ProducerMessageUser | PRODUCER | 从 Parcel 创建 MessageUser 实例。 |
构造函数摘要
构造函数 | 描述 |
---|---|
MessageUser() |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
String | getKey() | 获取此 MessageUser 的密钥。 |
String | getName() | 获取此 MessageUser 的名称。 |
PixelMap | getPixelMap() | 获取此 MessageUser 的像素图。 |
String | getUri() | 获取此 MessageUser 的 URI。 |
boolean | isMachine() | 检查此 MessageUser 是否为机器。 |
boolean | isUserImportant() | 检查此 MessageUser 是否重要。 |
boolean | marshalling(Parcel out) | 将此 Message User 对象编组到 Parcel 中。 |
MessageUser | setKey(String key) | 设置用于唯一标识此 MessageUser 的密钥。 |
MessageUser | setMachine(boolean machine) | 设置此 MessageUser 是否为机器。 |
MessageUser | setName(String name) | 设置此 MessageUser 的名称。 |
MessageUser | setPixelMap(PixelMap pixelMap) | 设置此 MessageUser 的像素图。 |
MessageUser | setUri(String uri) | 设置此 MessageUser 的 URI。 |
MessageUser | setUserAsImportant(boolean important) | 设置此 MessageUser 是否重要。 |
String | toString() | 返回对象的字符串表示形式。 |
boolean | unmarshalling(Parcel in) | 从 Parcel 中解组此 MessageUser 对象。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
从接口 ohos.utils.Sequenceable 继承的方法 |
---|
hasFileDescriptor |
字段详细信息
PRODUCER
public static final Sequenceable.ProducerMessageUser PRODUCER
从 Parcel 创建 MessageUser 实例。
Since:
4
构造函数详细信息
MessageUser
public MessageUser()
方法详情
getName
public String getName()
获取此 MessageUser 的名称。
返回:
返回此 MessageUser 的名称。
Since:
3
setName
public MessageUser setName(String name)
设置此 MessageUser 的名称。
参数:
参数名称 | 参数描述 |
---|---|
name | 表示要设置的名称。 |
返回:
返回此 MessageUser 对象。
Since:
3
getPixelMap
public PixelMap getPixelMap()
获取此 MessageUser 的像素图。
返回:
返回此 MessageUser 的像素图。
Since:
3
setPixelMap
public MessageUser setPixelMap(PixelMap pixelMap)
设置此 MessageUser 的像素图。
参数:
参数名称 | 参数描述 |
---|---|
pixelMap | 指示要设置的像素图。 |
返回:
返回此 MessageUser 对象。
Since:
3
getUri
public String getUri()
获取此 MessageUser 的 URI。
返回:
返回此 MessageUser 的 URI。
Since:
3
setUri
public MessageUser setUri(String uri)
设置此 MessageUser 的 URI。
参数:
参数名称 | 参数描述 |
---|---|
uri | 指示要设置的 URI。 |
返回:
返回此 MessageUser 对象。
Since:
3
getKey
public String getKey()
获取此 MessageUser 的密钥。
返回:
返回此 MessageUser 的键。
Since:
3
setKey
public MessageUser setKey(String key)
设置用于唯一标识此 MessageUser 的密钥。 如果未设置任何键,则使用 setName(java.lang.String) 设置的名称来唯一标识 MessageUser。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示要设置的键。 |
返回:
返回此 MessageUser 对象。
Since:
3
isUserImportant
public boolean isUserImportant()
检查此 MessageUser 是否重要。
返回:
如果此 MessageUser 很重要,则返回 true; 否则返回 false。
Since:
3
setUserAsImportant
public MessageUser setUserAsImportant(boolean important)
设置此 MessageUser 是否重要。 该方法可用于表示经常与该设备的用户交互的用户。
参数:
参数名称 | 参数描述 |
---|---|
important | 指定此 MessageUser 是否重要。 true 表示重要,false 表示不重要。 |
返回:
返回此 MessageUser 对象。
Since:
3
isMachine
public boolean isMachine()
检查此 MessageUser 是否为机器。
返回:
如果此 MessageUser 是一台机器,则返回 true; 否则返回 false。
Since:
3
setMachine
public MessageUser setMachine(boolean machine)
设置此 MessageUser 是否为机器。
参数:
参数名称 | 参数描述 |
---|---|
machine | 指定此 MessageUser 是否为机器。 值 true 表示它是,值 false 表示不是。 |
返回:
返回此 MessageUser 对象。
Since:
3
marshalling
public boolean marshalling(Parcel out)
将此 MessageUser 对象编组为 Parcel。
进程可以调用 unmarshalling(ohos.utils.Parcel) 方法从 Parcel 中解组此 MessageUser 对象,以实现进程间通信 (IPC)。
指定者:
接口 Sequenceable 中的编组
参数:
参数名称 | 参数描述 |
---|---|
out | 指示用于编组的 Parcel 对象。 |
返回:
如果编组成功,则返回 true; 否则返回 false。
Since:
4
unmarshalling
public boolean unmarshalling(Parcel in)
从 Parcel 中解组此 MessageUser 对象。
指定者:
在接口 Sequenceable 中解组
参数:
参数名称 | 参数描述 |
---|---|
in | 指示用于解组的 Parcel 对象。 |
返回:
如果解组成功,则返回 true; 否则返回 false。
Since:
4
toString
public String toString()
从类复制的描述:对象
返回对象的字符串表示形式。 通常,toString 方法返回一个“以文本方式表示”该对象的字符串。 结果应该是一个简洁但信息丰富的表示,易于人们阅读。 建议所有子类重写此方法。
Object 类的 toString 方法返回一个字符串,该字符串由对象作为其实例的类的名称、at 符号字符“@”和对象哈希码的无符号十六进制表示形式组成。 换句话说,此方法返回一个等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆盖:
类 Object 中的 toString
返回:
对象的字符串表示形式。
Since:
4