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。
Nested classes |
|
---|---|
class |
RemoteInput.Builder |
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() 当发送 |
static Bundle |
getResultsFromIntent(Intent intent) 从意图获取远程输入结果包。 |
Inherited methods |
|
---|---|
From class android.support.v4.app.RemoteInputCompatBase.RemoteInput
|
|
From class java.lang.Object
|
String EXTRA_RESULTS_DATA
额外添加到剪辑数据意图对象以保存结果包。
常量值:“android.remoteinput.resultsData”
String RESULTS_CLIP_LABEL
标签用于表示用于远程输入传输的剪辑数据类型
常量值:“android.remoteinput.results”
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. |
boolean getAllowFreeFormInput ()
获取用户是否可以为输入提供任意值。 如果你将其设置为false
,用户必须选择其中一个选项getChoices()
。 如果IllegalArgumentException
设置为false,并且getChoices()
返回null
或空,则会null
。
Returns | |
---|---|
boolean |
String getResultKey ()
当发送 getResultsFromIntent(Intent)
时, PendingIntent
从 getResultsFromIntent(Intent)
返回的Bundle中设置此输入结果的密钥。
Returns | |
---|---|
String |
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 |