Added in API level 35
Also in Ad Services Extensions 10
Deprecated in API level 37

AdServicesOutcomeReceiver


public interface AdServicesOutcomeReceiver

android.adservices.common.AdServicesOutcomeReceiver<R, E extends java.lang.Throwable>


This interface was deprecated in API level 37.
use OutcomeReceiver instead. Android R is no longer supported.

Callback interface intended for use when an asynchronous operation may result in a failure. Exact copy of the OutcomeReceiver class, re-defined in the AdServices package for backwards compatibility to Android R.

This interface may be used in cases where an asynchronous API may complete either with a value or with a Throwable that indicates an error.

Summary

Public methods

default void onError(E error)

Called when the asynchronous operation fails.

abstract void onResult(R result)

Called when the asynchronous operation succeeds and delivers a result value.

Public methods

onError

Added in API level 35
Also in Ad Services Extensions 10
Deprecated in API level 37
public void onError (E error)

Called when the asynchronous operation fails. The mode of failure is indicated by the Throwable passed as an argument to this method.

Parameters
error E: A subclass of Throwable with more details about the error that occurred. This value cannot be null.

onResult

Added in API level 35
Also in Ad Services Extensions 10
Deprecated in API level 37
public abstract void onResult (R result)

Called when the asynchronous operation succeeds and delivers a result value.

Parameters
result R: The value delivered by the asynchronous operation.