WebSourceRegistrationRequest

public final class WebSourceRegistrationRequest
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.measurement.WebSourceRegistrationRequest


Lớp lưu giữ nội dung nhập vào cho lệnh gọi đăng ký nguồn đo lường từ ngữ cảnh web.

Tóm tắt

Các lớp được lồng

class WebSourceRegistrationRequest.Builder

Trình tạo cho WebSourceRegistrationRequest

Hằng số kế thừa

Trường

public static final Creator<WebSourceRegistrationRequest> CREATOR

Trình tạo cho Parcelable (thông qua phương thức phản chiếu).

Các phương thức công khai

int describeContents()

Mô tả các loại đối tượng đặc biệt có trong bản trình bày tổng hợp của thực thể Parcelable này.

boolean equals(Object o)

Cho biết liệu một số đối tượng khác có "bằng" đối tượng này hay không.

Uri getAppDestination()

Phương thức getter cho đích đến của ứng dụng.

InputEvent getInputEvent()

Phương thức getter cho sự kiện nhập.

List<WebSourceParams> getSourceParams()

Phương thức getter cho các tham số nguồn.

Uri getTopOriginUri()

Phương thức getter cho URI gốc.

Uri getVerifiedDestination()

Phương thức getter cho đích đến đã xác minh.

Uri getWebDestination()

Phương thức getter cho đích đến trên web.

int hashCode()

Trả về giá trị mã băm cho đối tượng.

void writeToParcel(Parcel out, int flags)

Làm phẳng đối tượng này thành một Gói (Parcel).

Phương thức kế thừa

Trường

CREATOR

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public static final Creator<WebSourceRegistrationRequest> CREATOR

Trình tạo cho Parcelable (thông qua phương thức phản chiếu).

Các phương thức công khai

describeContents

Đã thêm vào API cấp 34
public int describeContents ()

Mô tả các loại đối tượng đặc biệt có trong bản trình bày tổng hợp của thực thể Parcelable này. Ví dụ: nếu đối tượng có chứa chỉ số mô tả tệp trong dữ liệu đầu ra của writeToParcel(android.os.Parcel, int), thì giá trị trả về của phương thức này phải bao gồm bit CONTENTS_FILE_DESCRIPTOR.

Giá trị trả về
int một bitmask cho biết một tập hợp các kiểu đối tượng đặc biệt do bản sao đối tượng Parcelable này kết hợp. Giá trị sẽ là 0 hoặc CONTENTS_FILE_DESCRIPTOR

equals

Đã thêm vào API cấp 34
public boolean equals (Object o)

Cho biết liệu một số đối tượng khác có "bằng" đối tượng này hay không.

Phương thức equals triển khai mối quan hệ tương đương trên các tệp tham chiếu đối tượng không có giá trị null:

  • Phản hồi: đối với mọi giá trị tham chiếu không có giá trị null x, x.equals(x) sẽ trả về true.
  • Đó là đối xứng: đối với mọi giá trị tham chiếu không có giá trị null xy, x.equals(y) sẽ trả về true nếu và chỉ khi y.equals(x) trả về true .
  • Giá trị này là tạm thời: đối với mọi giá trị tham chiếu không có giá trị null x, y, và z, nếu x.equals(y) trả về truey.equals(z) trả về true, sau đó x.equals(z) sẽ trả về true.
  • Giá trị này nhất quán: đối với mọi giá trị tham chiếu không có giá trị null xy, nhiều lệnh gọi x.equals(y) sẽ trả về một cách nhất quán true hoặc trả về nhất quán false, miễn là không có thông tin nào được sử dụng trong thông tin so sánh equals trên các đối tượng được sửa đổi.
  • Đối với mọi giá trị tham chiếu không có giá trị null x, x.equals(null) sẽ trả về false.

Phương thức equals cho loại Object triển khai mối quan hệ tương đương có thể phân biệt nhiều nhất trên các đối tượng; tức là đối với mọi giá trị tham chiếu không có giá trị null xy, phương thức này trả về true nếu và chỉ khi xy tham chiếu đến cùng một đối tượng (x == y có giá trị true).

Xin lưu ý rằng thông thường, bạn cần phải ghi đè phương thức hashCode bất cứ khi nào phương thức này bị ghi đè, để duy trì hợp đồng chung cho phương thức hashCode, trong đó nêu rõ rằng các đối tượng bằng nhau phải có mã băm bằng nhau.

Tham số
o Object: đối tượng tham chiếu cần so sánh.

Giá trị trả về
boolean true nếu đối tượng này giống với đối số obj; nếu không thì sẽ trả về giá trị false.

getAppDestination

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public Uri getAppDestination ()

Phương thức getter cho đích đến của ứng dụng. Đây là ứng dụng Android Uri, nơi dự kiến sẽ có lượt chuyển đổi tương ứng. Cần có ít nhất một trong các đích đến trên ứng dụng hoặc đích đến trên web.

Giá trị trả về
Uri Giá trị này có thể là null.

getInputEvent

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public InputEvent getInputEvent ()

Phương thức getter cho sự kiện nhập.

Giá trị trả về
InputEvent Giá trị này có thể là null.

getSourceParams

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public List<WebSourceParams> getSourceParams ()

Phương thức getter cho các tham số nguồn.

Giá trị trả về
List<WebSourceParams> Giá trị này không được là null.

getTopOriginUri

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public Uri getTopOriginUri ()

Phương thức getter cho URI gốc.

Giá trị trả về
Uri Giá trị này không được là null.

getVerifiedDestination

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public Uri getVerifiedDestination ()

Phương thức getter cho đích đến đã xác minh.

Giá trị trả về
Uri Giá trị này có thể là null.

getWebDestination

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public Uri getWebDestination ()

Phương thức getter cho đích đến trên web. Đây là trang web Uri, nơi dự kiến sẽ có lượt chuyển đổi tương ứng. Cần có ít nhất một trong các đích đến trên ứng dụng hoặc đích đến trên web.

Giá trị trả về
Uri Giá trị này có thể là null.

hashCode

Đã thêm vào API cấp 34
public int hashCode ()

Trả về một giá trị mã băm cho đối tượng. Phương thức này được hỗ trợ vì lợi ích của bảng băm, chẳng hạn như các bảng do HashMap cung cấp.

Hợp đồng chung của hashCode là:

  • Bất cứ khi nào được gọi trên cùng một đối tượng nhiều lần trong quá trình thực thi một ứng dụng Java, phương thức hashCode phải luôn trả về cùng một số nguyên, miễn là không sử dụng thông tin nào trong equals các phép so sánh trên đối tượng được sửa đổi. Số nguyên này không nhất thiết phải từ một lần thực thi của một ứng dụng đến lần thực thi khác của cùng một ứng dụng.
  • Nếu có hai đối tượng bằng nhau theo phương thức equals(Object), thì việc gọi phương thức hashCode trên một trong hai đối tượng phải tạo ra một kết quả số nguyên.
  • Điều đó là không bắt buộc nếu phương thức equals(java.lang.Object) không giống nhau đối với hai đối tượng, khi đó phương thức hashCode sẽ được gọi trên một trong hai đối tượng phải tạo ra kết quả số nguyên riêng biệt. Tuy nhiên, người lập trình cần lưu ý rằng việc tạo kết quả số nguyên riêng biệt cho các đối tượng không bằng nhau có thể cải thiện hiệu suất của bảng băm.

Thực tế, phương thức hashCode mà loại Object xác định cũng trả về số nguyên riêng cho các đối tượng riêng biệt. (hashCode có thể được hoặc không được triển khai dưới dạng một hàm nào đó về địa chỉ bộ nhớ của đối tượng tại thời điểm cụ thể.)

Giá trị trả về
int một giá trị mã băm cho đối tượng này.

writeToParcel

Đã thêm vào API cấp 34
public void writeToParcel (Parcel out,
                int flags)

Làm phẳng đối tượng này thành một Gói (Parcel).

Tham số
out Parcel: Giá trị này không được là null.

flags int: Cờ bổ sung về cách viết đối tượng. Có thể là 0 hoặc Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Giá trị có thể là 0 hoặc tổ hợp Parcelable.PARCELABLE_WRITE_RETURN_VALUE và android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES