Most visited

Recently visited

RemoteInput

public final class RemoteInput
extends RemoteInputCompatBase.RemoteInput

java.lang.Object
   ↳ android.support.v4.app.RemoteInputCompatBase.RemoteInput
     ↳ android.support.v4.app.RemoteInput


助手使用向后兼容的API级别4之后引入的 RemoteInput API。

Summary

Nested classes

class RemoteInput.Builder

RemoteInput对象的生成器类。

Constants

String EXTRA_RESULTS_DATA

额外添加到剪辑数据意图对象以保存结果包。

String RESULTS_CLIP_LABEL

标签用于表示用于远程输入传输的剪辑数据类型

Public methods

static void addResultsToIntent(RemoteInput[] remoteInputs, Intent intent, Bundle results)

使用从远程输入收集的结果填充意向对象。

boolean getAllowFreeFormInput()

获取用户是否可以为输入提供任意值。

CharSequence[] getChoices()

获得可能的输入选择。

Bundle getExtras()

通过此远程输入获取附加的元数据。

CharSequence getLabel()

收集此输入时获取标签以显示给用户。

String getResultKey()

当发送 getResultsFromIntent(Intent)时, PendingIntentgetResultsFromIntent(Intent)返回的Bundle中设置此输入结果的密钥。

static Bundle getResultsFromIntent(Intent intent)

从意图获取远程输入结果包。

Inherited methods

From class android.support.v4.app.RemoteInputCompatBase.RemoteInput
From class java.lang.Object

Constants

EXTRA_RESULTS_DATA

String EXTRA_RESULTS_DATA

额外添加到剪辑数据意图对象以保存结果包。

常量值:“android.remoteinput.resultsData”

RESULTS_CLIP_LABEL

String RESULTS_CLIP_LABEL

标签用于表示用于远程输入传输的剪辑数据类型

常量值:“android.remoteinput.results”

Public methods

addResultsToIntent

void addResultsToIntent (RemoteInput[] remoteInputs, 
                Intent intent, 
                Bundle results)

使用从远程输入收集的结果填充意向对象。 此方法只应在远程输入收集服务将结果发送给挂起的意图时调用。

Parameters
remoteInputs RemoteInput: The remote inputs for which results are being provided
intent Intent: The intent to add remote inputs to. The ClipData field of the intent will be modified to contain the results.
results Bundle: A bundle holding the remote input results. This bundle should be populated with keys matching the result keys specified in remoteInputs with values being the result per key.

getAllowFreeFormInput

boolean getAllowFreeFormInput ()

获取用户是否可以为输入提供任意值。 如果你将其设置为false ,用户必须选择其中一个选项getChoices() 如果IllegalArgumentException设置为false,并且getChoices()返回null或空,则会null

Returns
boolean

getChoices

CharSequence[] getChoices ()

获得可能的输入选择。 如果没有null选择的话,这可以是null

Returns
CharSequence[]

getExtras

Bundle getExtras ()

通过此远程输入获取附加的元数据。

Returns
Bundle

getLabel

CharSequence getLabel ()

收集此输入时获取标签以显示给用户。

Returns
CharSequence

getResultKey

String getResultKey ()

当发送 getResultsFromIntent(Intent)时, PendingIntentgetResultsFromIntent(Intent)返回的Bundle中设置此输入结果的密钥。

Returns
String

getResultsFromIntent

Bundle getResultsFromIntent (Intent intent)

从意图获取远程输入结果包。 返回的Bundle将包含由远程输入收集器填充的每个结果键的键/值。 使用getCharSequence(String)方法检索值。

Parameters
intent Intent: The intent object that fired in response to an action or content intent which also had one or more remote input requested.
Returns
Bundle

Hooray!