java.lang.Object
|---ohos.event.notification.NotificationActionButton.Builder
public static final class NotificationActionButton.Builder
extends Object
NotificationActionButton 对象的生成器类。
Since:
3
构造函数 | 描述 |
---|---|
Builder(NotificationActionButton actionButton) | 用于通过从现有 NotificationActionButton 对象复制参数来创建 Builder 实例的构造函数。 |
Builder(PixelMap icon, String title, IntentAgent intentAgent) | 用于创建具有指定图标、标题和 IntentAgent 的 Builder 实例的构造函数,用于创建 NotificationActionButton 对象。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
NotificationActionButton.Builder | addAdditionalData(PacMap pacMap) | 将附加数据添加到此 Builder。 |
NotificationActionButton.Builder | addNotificationUserInput(NotificationUserInput userInput) | 添加用于收集用户输入的 NotificationUserInput 对象。 |
NotificationActionButton | build() | 使用所有设置创建一个新的 NotificationActionButton 对象。 |
NotificationActionButton.Builder | setAutoCreatedReplies(boolean autoCreatedReplies) | 设置是否允许平台自动生成可能的回复并将其添加到 NotificationUserInput#getOptions()。 |
NotificationActionButton.Builder | setContextDependent(boolean isContextual) | 设置此 NotificationActionButton 是否为上下文动作,即此 NotificationActionButton 是否依赖于通知消息体。 |
NotificationActionButton.Builder | setSemanticActionButton(NotificationConstant.SemanticActionButton semanticActionButton) | 为此 NotificationActionButton 设置语义操作。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public Builder(PixelMap icon, String title, IntentAgent intentAgent)
用于创建具有指定图标、标题和 IntentAgent 的 Builder 实例的构造函数,用于创建 NotificationActionButton 对象。
参数:
参数名称 | 参数描述 |
---|---|
icon | 指示表示此 NotificationActionButton 的图标。 |
title | 指示此 NotificationActionButton 的标题。 |
intentAgent | 指示触发此 NotificationActionButton 时要触发的 IntentAgent。 |
Since:
3
public Builder(NotificationActionButton actionButton)
用于通过从现有 NotificationActionButton 对象复制参数来创建 Builder 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
actionButton | 指示现有的 NotificationActionButton 对象。 |
Since:
3
public NotificationActionButton.Builder addNotificationUserInput(NotificationUserInput userInput)
添加用于收集用户输入的 NotificationUserInput 对象。
参数:
参数名称 | 参数描述 |
---|---|
userInput | 指示要添加的 NotificationUserInput 对象。 |
返回:
返回此 Builder 对象。
Since:
3
public NotificationActionButton.Builder setContextDependent(boolean isContextual)
设置此 NotificationActionButton 是否为上下文动作,即此 NotificationActionButton 是否依赖于通知消息体。 例如,上下文 NotificationActionButton 在通知中为用户打开地图应用程序提供地址。
参数:
参数名称 | 参数描述 |
---|---|
isContextual | 指定此 NotificationActionButton 是否为上下文操作。 值 true 表示上下文操作,值 false 表示不是。 |
返回:
返回此 Builder 对象。
Since:
3
public NotificationActionButton.Builder setSemanticActionButton(NotificationConstant.SemanticActionButton semanticActionButton)
为此 NotificationActionButton 设置语义操作。
参数:
参数名称 | 参数描述 |
---|---|
semanticActionButton | 表示要添加的语义动作。 有关可用值,请参阅 NotificationConstant.SemanticActionButton。 |
返回:
返回此 Builder 对象。
Since:
3
public NotificationActionButton.Builder setAutoCreatedReplies(boolean autoCreatedReplies)
设置是否允许平台自动生成可能的回复并将其添加到 NotificationUserInput#getOptions()。
参数:
参数名称 | 参数描述 |
---|---|
autoCreatedReplies | 指定是否允许平台自动生成可能的回复。 值 true 表示允许生成回复; 值 false 表示不是。 |
返回:
返回此 Builder 对象。
Since:
3
public NotificationActionButton.Builder addAdditionalData(PacMap pacMap)
将附加数据添加到此 Builder。
参数:
参数名称 | 参数描述 |
---|---|
pacMap | 指示包含附加数据的 PacMap 对象。 |
返回:
返回此 Builder 对象。
Since:
3
public NotificationActionButton build()
使用所有设置创建一个新的 NotificationActionButton 对象。
返回:
返回创建的 NotificationActionButton 对象。
Throws:
Throw名称 | Throw描述 |
---|---|
IllegalArgumentException | 如果 NotificationActionButton.isContextDependent() 为 true 但 icon 或 intentAgent 为 null,则引发此异常。 |
Since:
3
wx.chooseInvoiceTitle(OBJECT)基础库 1.5.0 开始支持,低版本需做兼容处理选择用户的发票抬头Object参数说明:参数类型必填说明...
MapContext.getCenterLocation(Object object)获取当前地图中心的经纬度。返回的是 gcj02 坐标系,可以用于wx.openLocation()参...
InnerAudioContextwx.createInnerAudioContext()基础库 1.6.0 开始支持,低版本需做兼容处理。创建内部audio上下文InnerAudioCon...
wx.joinVoIPChat(Object object)基础库 2.7.0 开始支持,低版本需做兼容处理。调用前需要用户授权scope.record加入 (创建) 实时...
wx.stopGyroscope(Object object)基础库 2.3.0 开始支持,低版本需做兼容处理。停止监听陀螺仪数据。参数Object object属性类型...
NFCAdapterwx.getNFCAdapter()基础库 2.11.2 开始支持,低版本需做兼容处理。获取 NFC 实例返回值NFCAdapterNFC 实例错误错误码...
NfcB基础库 2.11.2 开始支持,低版本需做兼容处理。NfcB 标签方法:NfcB.close(Object object)基础库 2.11.2 开始支持,低版本需...
img.scanQRCode本接口应在服务器端调用,详细说明参见服务端API。本接口支持云调用。需开发者工具版本 =1.02.1904090(最新稳定...