Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Destinatariorisultatiserviziannunci
public
interface
AdServicesOutcomeReceiver
Interfaccia di callback destinata all'uso quando un'operazione asincrona può causare un errore. Esatto
copia della classe OutcomeReceiver
, ridefinita nel pacchetto AdServices per
la compatibilità con le versioni precedenti di Android R.
Questa interfaccia può essere utilizzata nei casi in cui un'API asincrona può completare con un valore
o con un Throwable
che indica un errore.
Riepilogo
Metodi pubblici |
default
void
|
onError(E error)
Richiamato se l'operazione asincrona non riesce.
|
abstract
void
|
onResult(R result)
Richiamato quando l'operazione asincrona ha esito positivo e genera un valore di risultato.
|
Metodi pubblici
onError
public void onError (E error)
Richiamato se l'operazione asincrona non riesce. La modalità di errore è indicata dal valore Throwable
passato come argomento a questo metodo.
Parametri |
error |
E : una sottoclasse di Throwable con ulteriori dettagli sull'errore che si è verificato.
Questo valore non può essere null . |
Risultato
public abstract void onResult (R result)
Richiamato quando l'operazione asincrona ha esito positivo e genera un valore di risultato.
Parametri |
result |
R : il valore fornito dall'operazione asincrona. |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[null,null,["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# AdServicesOutcomeReceiver\n\n[**Added in Android UpsideDownCakePrivacySandbox**](/preview) \n\nAdServicesOutcomeReceiver\n=========================\n\n\n`\npublic\n\n\ninterface\nAdServicesOutcomeReceiver\n`\n\n\n`\n\n\n`\n\n|---------------------------------------------------------------------------------------------------------------------------|\n| android.adservices.common.AdServicesOutcomeReceiver\\\u003cR, E extends [java.lang.Throwable](/reference/java/lang/Throwable)\\\u003e |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nCallback interface intended for use when an asynchronous operation may result in a failure. Exact\ncopy of the [OutcomeReceiver](/reference/android/os/OutcomeReceiver) class, re-defined in the AdServices package for\nbackwards compatibility to Android R.\n\nThis interface may be used in cases where an asynchronous API may complete either with a value\nor with a [Throwable](/reference/java/lang/Throwable) that indicates an error.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` default void` | ` `[onError](/design-for-safety/privacy-sandbox/reference/adservices/common/AdServicesOutcomeReceiver#onError(E))`(E error) ` Called when the asynchronous operation fails. |\n| ` abstract void` | ` `[onResult](/design-for-safety/privacy-sandbox/reference/adservices/common/AdServicesOutcomeReceiver#onResult(R))`(R result) ` Called when the asynchronous operation succeeds and delivers a result value. |\n\nPublic methods\n--------------\n\n### onError\n\n[**Added in Android UpsideDownCakePrivacySandbox**](/preview) \n\n```\npublic void onError (E error)\n```\n\nCalled when the asynchronous operation fails. The mode of failure is indicated by the [Throwable](/reference/java/lang/Throwable) passed as an argument to this method.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `error` | `E`: A subclass of [Throwable](/reference/java/lang/Throwable) with more details about the error that occurred. This value cannot be `null`. \u003cbr /\u003e |\n\n### onResult\n\n[**Added in Android UpsideDownCakePrivacySandbox**](/preview) \n\n```\npublic abstract void onResult (R result)\n```\n\nCalled when the asynchronous operation succeeds and delivers a result value.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|----------------------------------------------------------------|\n| `result` | `R`: The value delivered by the asynchronous operation. \u003cbr /\u003e |"]]