共用方式為


AutofillService.OnSaveRequest(SaveRequest, SaveCallback) 方法

定義

當使用者要求服務儲存畫面內容時呼叫。

[Android.Runtime.Register("onSaveRequest", "(Landroid/service/autofill/SaveRequest;Landroid/service/autofill/SaveCallback;)V", "GetOnSaveRequest_Landroid_service_autofill_SaveRequest_Landroid_service_autofill_SaveCallback_Handler", ApiSince=26)]
public abstract void OnSaveRequest (Android.Service.Autofill.SaveRequest request, Android.Service.Autofill.SaveCallback callback);
[<Android.Runtime.Register("onSaveRequest", "(Landroid/service/autofill/SaveRequest;Landroid/service/autofill/SaveCallback;)V", "GetOnSaveRequest_Landroid_service_autofill_SaveRequest_Landroid_service_autofill_SaveCallback_Handler", ApiSince=26)>]
abstract member OnSaveRequest : Android.Service.Autofill.SaveRequest * Android.Service.Autofill.SaveCallback -> unit

參數

request
SaveRequest

SaveRequest request要處理的 。 如需多個區段要求的範例,請參閱 FillResponse

callback
SaveCallback

物件,用來通知要求的結果。

屬性

備註

當使用者要求服務儲存畫面內容時呼叫。

如果服務無法立即處理要求—例如,因為它必須啟動活動,要求使用者先進行驗證,或因為網路已關閉—服務可以保留 SaveRequest request 並稍後重複使用,但服務 <b>必須一律</b> 呼叫 SaveCallback#onSuccess()SaveCallback#onSuccess(android.content.IntentSender) 立即重複使用。

<b>注意:</b> 若要擷取使用者輸入的欄位實際值,服務應該呼叫 ;如果android.app.assist.AssistStructure.ViewNode#getText()呼叫 android.app.assist.AssistStructure.ViewNode#getAutofillValue()或其他方法,則無法保證這類方法會傳回字段的最新值。

android.service.autofill.AutofillService.onSaveRequest(android.service.autofill.SaveRequest, android.service.autofill.SaveCallback)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於