AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.AdSelectionSignals


Lớp này lưu giữ JSON sẽ được truyền vào hàm JavaScript trong quá trình lựa chọn quảng cáo. Nội dung của lớp này không được mã nền tảng FLEDGE sử dụng mà chỉ được xác thực rồi chuyển đến hàm lựa chọn quảng cáo JavaScript thích hợp.

Tóm tắt

Hằng số kế thừa

Các trường

public static final Creator<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

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)

So sánh AdSelectionSignals này với đối tượng được chỉ định.

static AdSelectionSignals fromString(String source)

Tạo một AdSelectionSignals từ một JSON nhất định ở dạng Chuỗi.

int hashCode()

Trả về một mã băm tương ứng với chuỗi đại diện của lớp này thu được bằng cách gọi toString().

String toString()

Trả về một chuỗi đại diện của đối tượng.

void writeToParcel(Parcel dest, 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<AdSelectionSignals> CREATOR

TRỐNG

Đã 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 AdSelectionSignals EMPTY

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)

So sánh AdSelectionSignals này với đối tượng được chỉ định. Kết quả là đúng khi và chỉ khi đối số này không mang giá trị rỗng và là đối tượng AdSelectionSignals có cùng dạng chuỗi (thu được bằng cách gọi toString()). Lưu ý rằng phương thức này sẽ không chuẩn hoá JSON nên 2 đối tượng AdSelectionSignals có cùng JSON có thể không bằng nhau nếu các Chuỗi đại diện của các đối tượng không bằng nhau.

Các tham số
o Object: Đối tượng để so sánh với AdSelectionSignals này

Trả về
boolean giá trị true (đúng) nếu đối tượng đã cung cấp đại diện cho một AdSelectionSignals tương đương với AdSelectionSignals này, nếu không giá trị trả về sẽ là false

fromString

Đã 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 AdSelectionSignals fromString (String source)

Tạo một AdSelectionSignals từ một JSON nhất định ở dạng Chuỗi.

Các tham số
source String: Bất kỳ chuỗi JSON hợp lệ nào để tạo AdSelectionSignals. Giá trị này không được là null.

Trả về
AdSelectionSignals Đối tượng AdSelectionSignals sẽ gói Chuỗi đã cung cấp. Giá trị này không được là null.

hashCode

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

Trả về một mã băm tương ứng với chuỗi đại diện của lớp này thu được bằng cách gọi toString(). Vui lòng lưu ý là phương thức này sẽ không chuẩn hoá JSON nên hai đối tượng AdSelectionSignals có cùng JSON có thể có các mã băm khác nhau nếu cách biểu diễn chuỗi cơ bản khác nhau.

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

toString

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

Trả về một chuỗi đại diện của đối tượng. Nhìn chung, phương thức toString sẽ trả về một chuỗi "đại diện bằng văn bản" cho đối tượng này. Kết quả trình bày phải ngắn gọn nhưng đầy đủ thông tin để người đọc dễ đọc. Tất cả các lớp con đều nên ghi đè phương thức này.

Phương thức toString dành cho lớp Object trả về một chuỗi bao gồm tên của lớp mà trong đó đối tượng là một thực thể, ký tự ký hiệu '@' và giá trị biểu thị mã băm của đối tượng ở dạng thập lục phân chưa ký. Nói cách khác, phương thức này sẽ trả về một chuỗi bằng giá trị của:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Trả về
String Dạng Chuỗi của JSON được gói bằng lớp này. Giá trị này không được là null.

writeToParcel

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

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

Tham số
dest 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