Most visited

Recently visited

Added in API level 23

VoiceInteractor.Prompt

public static class VoiceInteractor.Prompt
extends Object implements Parcelable

java.lang.Object
   ↳ android.app.VoiceInteractor.Prompt


一组语音提示可与语音交互系统一起用于确认操作,选择选项或执行类似操作。 可以提供多种语音提示用于多种。 必须提供视觉提示,可能与口语版本不匹配。 例如,确认“您确定要购买此商品?” 可能会使用“购买商品”之类的视觉标签。

Summary

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<VoiceInteractor.Prompt> CREATOR

Public constructors

VoiceInteractor.Prompt(CharSequence[] voicePrompts, CharSequence visualPrompt)

构造一个提示集。

VoiceInteractor.Prompt(CharSequence prompt)

使用单提示用于所有交互构建一个提示集。

Public methods

int countVoicePrompts()

返回不同语音提示的数量。

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

CharSequence getVisualPrompt()

返回用于视觉显示的提示。

CharSequence getVoicePromptAt(int index)

返回用于语音交互的提示。

String toString()

返回对象的字符串表示形式。

void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Fields

CREATOR

Added in API level 23
Creator<VoiceInteractor.Prompt> CREATOR

Public constructors

VoiceInteractor.Prompt

Added in API level 23
VoiceInteractor.Prompt (CharSequence[] voicePrompts, 
                CharSequence visualPrompt)

构造一个提示集。

Parameters
voicePrompts CharSequence: An array of one or more voice prompts. Must not be empty or null.
visualPrompt CharSequence: A prompt to display on the screen. Must not be null.

VoiceInteractor.Prompt

Added in API level 23
VoiceInteractor.Prompt (CharSequence prompt)

使用单提示用于所有交互构建一个提示集。 这在测试应用程序中非常有用。 不平凡的应用程序应该更喜欢详细的构造函数。

Parameters
prompt CharSequence

Public methods

countVoicePrompts

Added in API level 23
int countVoicePrompts ()

返回不同语音提示的数量。

Returns
int

describeContents

Added in API level 23
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getVisualPrompt

Added in API level 23
CharSequence getVisualPrompt ()

返回用于视觉显示的提示。

Returns
CharSequence

getVoicePromptAt

Added in API level 23
CharSequence getVoicePromptAt (int index)

返回用于语音交互的提示。

Parameters
index int
Returns
CharSequence

toString

Added in API level 23
String toString ()

返回对象的字符串表示形式。 通常, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”和对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

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

Returns
String a string representation of the object.

writeToParcel

Added in API level 23
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!