Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
AdServicesOutcomeReceiver
public
interface
AdServicesOutcomeReceiver
Giao diện gọi lại để sử dụng khi một hoạt động không đồng bộ có thể gây ra lỗi. Bản sao chính xác của lớp OutcomeReceiver
, được xác định lại trong gói AdServices để có khả năng tương thích ngược đối với Android R.
Giao diện này có thể được dùng cho những trường hợp mà API không đồng bộ có thể hoàn tất bằng một giá trị hoặc một Throwable
cho biết có lỗi.
Tóm tắt
Phương thức công khai |
default
void
|
onError(E error)
Được gọi khi hoạt động không đồng bộ không thành công.
|
abstract
void
|
onResult(R result)
Được gọi khi hoạt động không đồng bộ thành công và cho ra một giá trị kết quả.
|
Phương thức công khai
onError
public void onError (E error)
Được gọi khi hoạt động không đồng bộ không thành công. Chế độ không thành công được biểu thị bằng việc Throwable
được truyền dưới dạng một đối số cho phương thức này.
Các tham số |
error |
E : Một lớp con của Throwable có thêm thông tin chi tiết về lỗi đã xảy ra.
Giá trị này không được là null . |
onResult
public abstract void onResult (R result)
Được gọi khi hoạt động không đồng bộ thành công và cho ra một giá trị kết quả.
Các tham số |
result |
R : Giá trị do hoạt động không đồng bộ phân phối. |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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 |"]]