AdServicesResultRecipientr

public interface AdServicesOutcomeReceiver

android.adservices.common.AdServicesالنتيجةFixr<R, E extends java.lang.Throwable>


واجهة معاودة الاتصال مُعدّة للاستخدام عندما قد تؤدي عملية غير متزامنة إلى حدوث إخفاق. النسخة نفسها من فئة OutcomeReceiver تمت إعادة تحديدها في حزمة AdServices للتوافق مع الأنظمة القديمة مع Android R.

يمكن استخدام هذه الواجهة في الحالات التي قد تكتمل فيها واجهة برمجة التطبيقات غير المتزامنة إما بقيمة أو باستخدام علامة Throwable تشير إلى حدوث خطأ.

ملخّص

الطرق المتاحة للجميع

default void onError(E error)

يتم استدعاؤه عند فشل العملية غير المتزامنة.

abstract void onResult(R result)

يتم استدعاء هذا الإجراء عند نجاح العملية غير المتزامنة وعرض قيمة نتيجة.

الطرق المتاحة للجميع

onError

public void onError (E error)

يتم استدعاؤه عند فشل العملية غير المتزامنة. ويُشار إلى وضع الفشل من خلال Throwable الذي تم تمريره كوسيطة لهذه الطريقة.

المعلّمات
error E: فئة فرعية من Throwable مع مزيد من التفاصيل عن الخطأ الذي حدث. لا يمكن أن تكون هذه القيمة null.

onResult

public abstract void onResult (R result)

يتم استدعاء هذا الإجراء عند نجاح العملية غير المتزامنة وعرض قيمة نتيجة.

المعلّمات
result R: القيمة التي تحصل عليها العملية غير المتزامنة