鸿蒙OS NotificationSlotGroup
NotificationSlotGroup
java.lang.Object
|---ohos.event.notification.NotificationSlotGroup
public final class NotificationSlotGroup
extends Object
implements Sequenceable
管理应用程序中具有相同名称的多个通知槽。 例如,社交网络服务 (SNS) 应用程序可能同时支持个人和企业帐户,并且每个帐户可能需要具有相同功能和名称的多个通知槽。 您可以将属于单个帐户的同名通知槽绑定到一个通知槽组,以管理它们各自的信息。
Since:
3
嵌套类摘要
从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 |
---|
Sequenceable.ProducerT |
字段摘要
修饰符和类型 | 字段 | 描述 |
---|---|---|
static Sequenceable.ProducerNotificationSlotGroup | PRODUCER | 从 Parcel 创建 NotificationSlotGroup 实例。 |
构造函数摘要
构造函数 | 描述 |
---|---|
NotificationSlotGroup() | 用于创建 NotificationSlotGroup 实例的默认构造函数。 |
NotificationSlotGroup(String id, String name) | 一个构造函数,用于创建具有初始化组 ID 和名称的 NotificationSlotGroup 实例。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
String | getDescription() | 获取此 NotificationSlotGroup 对象的描述,由 setDescription(java.lang.String) 设置。 |
String | getId() | 获取此 NotificationSlotGroup 对象的 ID,由 NotificationSlotGroup(java.lang.String,java.lang.String) 设置。 |
String | getName() | 获取此 NotificationSlotGroup 对象的名称,由 NotificationSlotGroup(java.lang.String,java.lang.String) 设置。 |
ListNotificationSlot | getSlots() | 获取绑定到此 NotificationSlotGroup 对象的通知槽列表。 |
boolean | isDisabled() | 检查此 NotificationSlotGroup 是否已禁用。 |
boolean | marshalling(Parcel out) | Marshalls NotificationS 不是 Group 对象并将它们写入 Parcel。 |
void | setDescription(String desc) | 设置此 NotificationSlotGroup 对象的描述。 |
String | toString() | 返回对象的字符串表示形式。 |
boolean | unmarshalling(Parcel in) | 从 Parcel 中解组 NotificationSlotGroup 对象。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
从接口 ohos.utils.Sequenceable 继承的方法 |
---|
hasFileDescriptor |
字段详细信息
PRODUCER
public static final Sequenceable.ProducerNotificationSlotGroup PRODUCER
从 Parcel 创建 NotificationSlotGroup 实例。
Since:
4
构造函数详细信息
NotificationSlotGroup
public NotificationSlotGroup(String id, String name)
一个构造函数,用于创建具有初始化组 ID 和名称的 NotificationSlotGroup 实例。
参数:
参数名称 | 参数描述 |
---|---|
id | NotificationSlotGroup的ID。 ID 必须是唯一的,并且它的长度不能超过 1000 个字符(超出的部分会被自动截断)。 |
name | 表示 NotificationSlotGroup 的名称。 其长度不得超过 1000 个字符(超出部分将自动截断)。 |
Since:
3
NotificationSlotGroup
public NotificationSlotGroup()
用于创建 NotificationSlotGroup 实例的默认构造函数。
Since:
3
方法详情
getId
public String getId()
获取此 NotificationSlotGroup 对象的 ID,由 NotificationSlotGroup(java.lang.String,java.lang.String) 设置。
返回:
返回此 NotificationSlotGroup 的 ID。
Since:
3
getName
public String getName()
获取此 NotificationSlotGroup 对象的名称,由 NotificationSlotGroup(java.lang.String,java.lang.String) 设置。
返回:
返回此 NotificationSlotGroup 的名称。
Since:
3
getSlots
public ListNotificationSlot getSlots()
获取绑定到此 NotificationSlotGroup 对象的通知槽列表。 NotificationSlot#setSlotGroup(String) 用于将通知槽绑定到通知槽组。
返回:
返回绑定到此 NotificationSlotGroup 的通知槽列表。
Since:
3
setDescription
public void setDescription(String desc)
设置此 NotificationSlotGroup 对象的描述。
参数:
参数名称 | 参数描述 |
---|---|
desc | 描述此 NotificationSlotGroup 对象。 其长度不得超过 1000 个字符(超出部分将自动截断)。 |
Since:
3
getDescription
public String getDescription()
获取此 NotificationSlotGroup 对象的描述,由 setDescription(java.lang.String) 设置。
返回:
返回此 NotificationSlotGroup 的描述。
Since:
3
isDisabled
public boolean isDisabled()
检查此 NotificationSlotGroup 是否已禁用。 如果禁用,则无法发布与属于该组的通知槽关联的通知。
返回:
如果此 NotificationSlotGroup 被禁用,则返回 true; 否则返回 false。
Since:
3
marshalling
public boolean marshalling(Parcel out)
编组 NotificationSlotGroup 对象并将它们写入 Parcel。
进程可以调用 unmarshalling(ohos.utils.Parcel) 方法从 Parcel 中解组 NotificationSlotGroup 对象以实现进程间通信 (IPC)。
指定者:
接口 Sequenceable 中的编组
参数:
参数名称 | 参数描述 |
---|---|
out | 指示用于编组的 Parcel 对象。 |
返回:
如果编组成功,则返回 true; 否则返回 false。
Since:
4
unmarshalling
public boolean unmarshalling(Parcel in)
从 Parcel 中解组 NotificationSlotGroup 对象。
指定者:
在接口 Sequenceable 中解组
参数:
参数名称 | 参数描述 |
---|---|
in | 指示用于解组的 Parcel 对象。 |
返回:
如果解组成功,则返回 true; 否则返回 false。
Since:
4
toString
public String toString()
从类复制的描述:对象
返回对象的字符串表示形式。 通常,toString 方法返回一个“以文本方式表示”该对象的字符串。 结果应该是一个简洁但信息丰富的表示,易于人们阅读。 建议所有子类重写此方法。
Object 类的 toString 方法返回一个字符串,该字符串由对象作为其实例的类的名称、at 符号字符“@”和对象哈希码的无符号十六进制表示形式组成。 换句话说,此方法返回一个等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆盖:
类 Object 中的 toString
返回:
对象的字符串表示形式。
Since:
4