Most visited

Recently visited

NotificationCompat.Action.WearableExtender

public static final class NotificationCompat.Action.WearableExtender
extends Object implements NotificationCompat.Action.Extender

java.lang.Object
   ↳ android.support.v4.app.NotificationCompat.Action.WearableExtender


用于通知操作的可穿戴扩展器。 为了扩展添加到一个动作,创建一个新的NotificationCompat.Action.WearableExtender使用对象WearableExtender()构造函数,并将其应用到NotificationCompat.Action.Builder使用extend(NotificationCompat.Action.Extender)

 NotificationCompat.Action action = new NotificationCompat.Action.Builder(
         R.drawable.archive_all, "Archive all", actionIntent)
         .extend(new NotificationCompat.Action.WearableExtender()
                 .setAvailableOffline(false))
         .build();

Summary

Public constructors

NotificationCompat.Action.WearableExtender()

用默认选项创建一个 NotificationCompat.Action.WearableExtender

NotificationCompat.Action.WearableExtender(NotificationCompat.Action action)

通过阅读现有通知操作中存在的可穿戴选项创建一个 NotificationCompat.Action.WearableExtender

Public methods

NotificationCompat.Action.WearableExtender clone()

创建并返回此对象的副本。

NotificationCompat.Action.Builder extend(NotificationCompat.Action.Builder builder)

将可穿戴扩展应用于正在构建的通知操作。

CharSequence getCancelLabel()

获取要显示的标签以取消操作。

CharSequence getConfirmLabel()

获取要显示的标签以确认该操作应该执行。

boolean getHintDisplayActionInline()

得到一个提示,这个行动应该内联显示 - 即

boolean getHintLaunchesActivity()

Activity此操作将直接启动 Activity ,告诉平台它可以生成适当的转换

CharSequence getInProgressLabel()

在可穿戴设备准备自动执行操作时获取标签以显示。

boolean isAvailableOffline()

获取当可穿戴设备未连接到配套设备时此操作是否可用。

NotificationCompat.Action.WearableExtender setAvailableOffline(boolean availableOffline)

设置当可穿戴设备未连接到配套设备时,此操作是否可用。

NotificationCompat.Action.WearableExtender setCancelLabel(CharSequence label)

设置要显示的标签以取消操作。

NotificationCompat.Action.WearableExtender setConfirmLabel(CharSequence label)

设置要显示的标签以确认应执行操作。

NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean hintDisplayInline)

设置一个提示,这个行动应该内联显示 - 即

NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean hintLaunchesActivity)

设置一个提示,表示此操作将直接启动 Activity ,告诉平台它可以生成适当的转换。

NotificationCompat.Action.WearableExtender setInProgressLabel(CharSequence label)

在可穿戴设备准备自动执行操作时设置一个标签以显示。

Inherited methods

From class java.lang.Object
From interface android.support.v4.app.NotificationCompat.Action.Extender

Public constructors

NotificationCompat.Action.WearableExtender

NotificationCompat.Action.WearableExtender ()

用默认选项创建一个 NotificationCompat.Action.WearableExtender

NotificationCompat.Action.WearableExtender

NotificationCompat.Action.WearableExtender (NotificationCompat.Action action)

通过阅读现有通知操作中存在的可穿戴选项创建一个 NotificationCompat.Action.WearableExtender

Parameters
action NotificationCompat.Action: the notification action to inspect.

Public methods

clone

NotificationCompat.Action.WearableExtender clone ()

创建并返回此对象的副本。 “复制”的确切含义可能取决于对象的类别。 一般意图是,对于任何对象x ,表达式:

 x.clone() != x
will be true, and that the expression:
 x.clone().getClass() == x.getClass()
will be true, but these are not absolute requirements. While it is typically the case that:
 x.clone().equals(x)
will be true, this is not an absolute requirement.

按照惯例,应该通过调用super.clone获得返回的对象。 如果一个类和它的所有超类( Object除外)都遵守这个约定,那将是x.clone().getClass() == x.getClass()

按照惯例,这个方法返回的对象应该独立于这个对象(被克隆)。 为了实现这种独立性,可能需要在返回super.clone之前修改返回的对象的一个或多个字段。 通常,这意味着复制包含被克隆对象的内部“深层结构”的任何可变对象,并将这些对象的引用替换为对这些副本的引用。 如果一个类仅包含原始字段或对不可变对象的引用,那么通常情况下,不需要修改由super.clone返回的对象中的字段。

Object的方法clone执行特定的克隆操作。 首先,如果该对象的类没有实现接口Cloneable ,则引发CloneNotSupportedException 请注意,所有数组都被视为实现接口Cloneable并且数组类型T[]clone方法的返回类型为T[] ,其中T是任何引用或基本类型。 否则,此方法创建该对象的类的新实例,并使用该对象的相应字段的内容来初始化其所有字段,就像通过赋值一样; 这些字段的内容本身并不克隆。 因此,此方法执行此对象的“浅拷贝”,而不是“深拷贝”操作。

Object本身并不实现接口 Cloneable ,所以在类为 Object的对象上调用 clone方法将导致在运行时抛出异常。

Returns
NotificationCompat.Action.WearableExtender a clone of this instance.

extend

NotificationCompat.Action.Builder extend (NotificationCompat.Action.Builder builder)

将可穿戴扩展应用于正在构建的通知操作。 这通常由extend(NotificationCompat.Action.Extender)方法NotificationCompat.Action.Builder

Parameters
builder NotificationCompat.Action.Builder: the builder to be modified.
Returns
NotificationCompat.Action.Builder the build object for chaining.

getCancelLabel

CharSequence getCancelLabel ()

获取要显示的标签以取消操作。 这通常是一个命令式的动词,如“取消”。

Returns
CharSequence the label to display to cancel the action

getConfirmLabel

CharSequence getConfirmLabel ()

获取要显示的标签以确认该操作应该执行。 这通常是命令式动词,如“发送”。

Returns
CharSequence the label to confirm the action should be executed

getHintDisplayActionInline

boolean getHintDisplayActionInline ()

得到一个提示,该行动应该内联显示 - 即除了扩展通知外,它还应该直接在通知表面上进行直观表示

Returns
boolean true if the Action should be displayed inline, false otherwise. The default value is false if this was never set.

getHintLaunchesActivity

boolean getHintLaunchesActivity ()

得到一个提示,这个动作将直接启动一个 Activity ,告诉平台它可以产生适当的转换

Returns
boolean true if the content intent will launch an activity and transitions should be generated, false otherwise. The default value is false if this was never set.

getInProgressLabel

CharSequence getInProgressLabel ()

在可穿戴设备准备自动执行操作时获取标签以显示。 这通常是一个'ing'动词,以省略号结束,如“正在发送...”

Returns
CharSequence the label to display while the action is being prepared to execute

isAvailableOffline

boolean isAvailableOffline ()

获取当可穿戴设备未连接到配套设备时此操作是否可用。 当可穿戴设备离线时,用户仍然可以触发此操作,但视觉提示将指示该操作可能不可用。 默认为true。

Returns
boolean

setAvailableOffline

NotificationCompat.Action.WearableExtender setAvailableOffline (boolean availableOffline)

设置当可穿戴设备未连接到配套设备时,此操作是否可用。 当可穿戴设备离线时,用户仍然可以触发此操作,但视觉提示将指示该操作可能不可用。 默认为true。

Parameters
availableOffline boolean
Returns
NotificationCompat.Action.WearableExtender

setCancelLabel

NotificationCompat.Action.WearableExtender setCancelLabel (CharSequence label)

设置要显示的标签以取消操作。 这通常是命令式动词,如“取消”。

Parameters
label CharSequence: the label to display to cancel the action
Returns
NotificationCompat.Action.WearableExtender this object for method chaining

setConfirmLabel

NotificationCompat.Action.WearableExtender setConfirmLabel (CharSequence label)

设置要显示的标签以确认应执行操作。 这通常是命令式动词,如“发送”。

Parameters
label CharSequence: the label to confirm the action should be executed
Returns
NotificationCompat.Action.WearableExtender this object for method chaining

setHintDisplayActionInline

NotificationCompat.Action.WearableExtender setHintDisplayActionInline (boolean hintDisplayInline)

设置一个提示,表示这个动作应该内联显示 - 即除了扩展的通知之外,它还会在通知表面直接显示视觉表示

Parameters
hintDisplayInline boolean: true if action should be displayed inline, false otherwise
Returns
NotificationCompat.Action.WearableExtender this object for method chaining

setHintLaunchesActivity

NotificationCompat.Action.WearableExtender setHintLaunchesActivity (boolean hintLaunchesActivity)

设置一个提示,表示此操作将直接启动 Activity ,告诉平台它可以生成适当的转换。

Parameters
hintLaunchesActivity boolean: true if the content intent will launch an activity and transitions should be generated, false otherwise.
Returns
NotificationCompat.Action.WearableExtender this object for method chaining

setInProgressLabel

NotificationCompat.Action.WearableExtender setInProgressLabel (CharSequence label)

在可穿戴设备准备自动执行操作时设置一个标签以显示。 这通常是一个'ing'动词,以省略号结束,如“正在发送...”

Parameters
label CharSequence: the label to display while the action is being prepared to execute
Returns
NotificationCompat.Action.WearableExtender this object for method chaining

Hooray!