다음을 통해 공유


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

개체를 사용하여 요청 결과를 알립니다.

특성

설명

사용자가 화면 내용을 저장하도록 서비스를 요청할 때 호출됩니다.

서비스에서 요청을 즉시 처리할 수 없는 경우— 예를 들어 사용자에게 먼저 인증을 요청하는 활동을 시작해야 하거나 네트워크가 다운&mdash이기 때문입니다. 서비스는 나중에 서비스를 유지하고 SaveRequest request 다시 사용할 수 있지만 서비스 <b>는 항상</b> 호출하거나 SaveCallback#onSuccess(android.content.IntentSender) 바로 호출 SaveCallback#onSuccess() 해야 합니다.

<b>참고:</b> 사용자가 입력한 필드의 실제 값을 검색하려면 서비스에서 호출 android.app.assist.AssistStructure.ViewNode#getAutofillValue()해야 합니다. 호출하거나 다른 메서드를 호출 android.app.assist.AssistStructure.ViewNode#getText() 하는 경우 이러한 메서드가 필드의 가장 최근 값을 반환한다는 보장은 없습니다.

에 대한 android.service.autofill.AutofillService.onSaveRequest(android.service.autofill.SaveRequest, android.service.autofill.SaveCallback)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상