با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
AdServicesOutcomeReceiver
public interface AdServicesOutcomeReceiver
رابط پاسخ به تماس برای استفاده زمانی که یک عملیات ناهمزمان ممکن است منجر به شکست شود در نظر گرفته شده است. کپی دقیق کلاس OutcomeReceiver
که در بسته AdServices برای سازگاری با Android R دوباره تعریف شده است.
این رابط ممکن است در مواردی استفاده شود که یک API ناهمزمان ممکن است با یک مقدار یا با یک Throwable
که نشان دهنده خطا است تکمیل شود.
خلاصه
روش های عمومی |
---|
default void | onError (E error) هنگامی که عملیات ناهمزمان با شکست مواجه می شود، فراخوانی می شود. |
abstract void | onResult (R result) زمانی فراخوانی می شود که عملیات ناهمزمان با موفقیت انجام شود و یک مقدار نتیجه را ارائه دهد. |
روش های عمومی
یک خطا
public void onError (E error)
هنگامی که عملیات ناهمزمان با شکست مواجه می شود، فراخوانی می شود. حالت شکست توسط Throwable
که به عنوان آرگومان به این روش ارسال می شود نشان داده می شود.
پارامترها |
---|
error | E : یک زیر کلاس از Throwable با جزئیات بیشتر در مورد خطای رخ داده است. این مقدار نمی تواند null باشد. |
در نتیجه
public abstract void onResult (R result)
زمانی فراخوانی می شود که عملیات ناهمزمان با موفقیت انجام شود و یک مقدار نتیجه را ارائه دهد.
پارامترها |
---|
result | R : مقدار ارائه شده توسط عملیات ناهمزمان. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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 |"]]