تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
أداة تلقي الخدمات الإعلانية
public
interface
AdServicesOutcomeReceiver
واجهة معاودة الاتصال المصممة للاستخدام عندما قد تؤدي عملية غير متزامنة إلى إخفاق. تامة
نسخة من فئة OutcomeReceiver
، تمت إعادة تعريفها في حزمة خدمات الإعلانات
التوافق مع الإصدارات السابقة إلى 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 : القيمة التي تقدمها العملية غير المتزامنة. |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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 |"]]