FillCallback
  public
  
  final
  
  class
  FillCallback
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.service.autofill.FillCallback | 
FillCallback handles autofill requests from the AutofillService into
 the Activity being autofilled.
 
To learn about using Autofill services in your app, read Build autofill services.
Summary
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      onFailure(CharSequence message)
      Notifies the Android System that a fill request (
  | 
| 
        
        
        
        
        
        void | 
      onSuccess(FillResponse response)
      Notifies the Android System that a fill request
 ( | 
| Inherited methods | |
|---|---|
Public methods
onFailure
public void onFailure (CharSequence message)
Notifies the Android System that a fill request (
 AutofillService.onFillRequest(FillRequest, android.os.CancellationSignal,
 FillCallback)) could not be fulfilled by the service (for example, because the user data was
 not available yet), so the request could be retried later.
 
Note: this method should not be used when the service didn't have the heursitics to
 fulfill the request; in this case, the service should call onSuccess(null) instead.
 
Note: prior to Build.VERSION_CODES.Q, this
 method was not working as intended and the service should always call
 onSuccess(null) instead.
 
Note: for apps targeting Build.VERSION_CODES.Q or higher, this
 method just logs the message on logcat; for apps targetting older SDKs, it also
 displays the message to user using a Toast. Generally speaking, you
 should not display an error to the user if the request failed, unless the request had the
 FillRequest.FLAG_MANUAL_REQUEST flag.
| Parameters | |
|---|---|
| message | CharSequence: error message. Note:  this message should not contain PII
 (Personally Identifiable Information, such as username or email address).
 This value may benull. | 
| Throws | |
|---|---|
| IllegalStateException | if this method or onSuccess(android.service.autofill.FillResponse)was already
 called. | 
onSuccess
public void onSuccess (FillResponse response)
Notifies the Android System that a fill request
 (AutofillService.onFillRequest(FillRequest, android.os.CancellationSignal,
 FillCallback)) was successfully fulfilled by the service.
 
This method should always be called, even if the service doesn't have the heuristics to
 fulfill the request (in which case it should be called with null).
 
See the main AutofillService documentation for more details and examples.
| Parameters | |
|---|---|
| response | FillResponse: autofill information for that activity, ornullwhen the service
 cannot autofill the activity. | 
| Throws | |
|---|---|
| IllegalStateException | if this method or onFailure(java.lang.CharSequence)was already
 called. | 
