AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

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


בכיתה הזו יש קובץ JSON שיועבר לפונקציית JavaScript במהלך בחירת המודעות. שלו התוכן לא נמצא בשימוש בפלטפורמת FLEDGE אבל הם רק מאומתים ומועברים לבחירת המודעה המתאימה ב-JavaScript מותאמת אישית.

סיכום

קבועים שעברו בירושה

שדות

public static final Creator<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

שיטות ציבוריות

int describeContents()

תיאור סוגי העצמים המיוחדים שכלולים בחבילה הזו הייצוגים המשולבים של המכונה.

boolean equals(Object o)

האופרטור משווה את הפרמטר AdSelectionSignals לאובייקט שצוין.

static AdSelectionSignals fromString(String source)

הפונקציה יוצרת AdSelectionSignals מ-JSON נתון בפורמט מחרוזת.

int hashCode()

הפונקציה מחזירה קוד גיבוב (hash) שתואם לייצוג המחרוזת של המחלקה הזו שמתקבלת באמצעות מתבצעת התקשרות אל toString().

String toString()

מחזירה ייצוג במחרוזת של האובייקט.

void writeToParcel(Parcel dest, int flags)

יש לשטח את האובייקט ל-Parcel

שיטות שעברו בירושה

שדות

CREATOR

public static final Creator<AdSelectionSignals> CREATOR

ריק

public static final AdSelectionSignals EMPTY

שיטות ציבוריות

תיאור התוכן

נוסף ברמת API 34
public int describeContents ()

תיאור סוגי העצמים המיוחדים שכלולים בחבילה הזו הייצוגים המשולבים של המכונה. לדוגמה, אם האובייקט לכלול מתאר קובץ בפלט של writeToParcel(android.os.Parcel, int), הערך המוחזר בשיטה הזו חייב לכלול את ביט אחד (CONTENTS_FILE_DESCRIPTOR).

החזרות
int מסכת ביט שמציינת את הקבוצה של סוגי האובייקטים המיוחדים שמעורבים של המופע הזה של אובייקט Parcelable. הערך הוא 0 או CONTENTS_FILE_DESCRIPTOR

שווה ל-

נוסף ברמת API 34
public boolean equals (Object o)

האופרטור משווה את הפרמטר AdSelectionSignals לאובייקט שצוין. התוצאה תהיה נכונה אם ורק אם הארגומנט אינו null והוא אובייקט AdSelectionSignals עם אותה צורת מחרוזת (הושג בהתקשרות אל toString()). חשוב לשים לב שהשיטה הזו לא תבצע אף קובץ JSON של נירמול, כך ששני אובייקטים של AdSelectionSignals עם אותו JSON לא יכולים להיות שווים, ייצוגי המחרוזות של האובייקטים לא היו שווים.

פרמטרים
o Object: האובייקט שאליו צריך להשוות את הפרמטר AdSelectionSignals

החזרות
boolean true אם האובייקט הנתון מייצג AdSelectionSignals שווי ערך AdSelectionSignals, false אחרת

fromString

public static AdSelectionSignals fromString (String source)

הפונקציה יוצרת AdSelectionSignals מ-JSON נתון בפורמט מחרוזת.

פרמטרים
source String: כל מחרוזת JSON תקינה שאיתה רוצים ליצור את AdSelectionSignals. הערך הזה לא יכול להיות null.

החזרות
AdSelectionSignals אובייקט AdSelectionSignals שעוטף את המחרוזת הנתונה. הערך הזה לא יכול להיות null.

קוד גיבוב (hashCode)

נוסף ברמת API 34
public int hashCode ()

הפונקציה מחזירה קוד גיבוב (hash) שתואם לייצוג המחרוזת של המחלקה הזו שמתקבלת באמצעות מתבצעת התקשרות אל toString(). שימו לב שהשיטה הזו לא תבצע נירמול JSON, לשני אובייקטים של AdSelectionSignals עם אותו JSON יכולים להיות קודי גיבוב שונים, אם הייצוג של מחרוזת הבסיס היה שונה.

החזרות
int ערך קוד גיבוב (hash) של האובייקט הזה.

toString (מחרוזת)

נוסף ברמת API 34
public String toString ()

מחזירה ייצוג במחרוזת של האובייקט. באופן כללי, ה-method toString מחזירה מחרוזת 'ייצוג טקסטואלי' של האובייקט הזה. התוצאה צריכה להיות ייצוג תמציתי ואינפורמטיבי, שקל לבצע אדם לקרוא. מומלץ שכל מחלקות המשנה יבטלו את השיטה הזו.

השיטה toString לכיתה Object מחזירה מחרוזת שמורכבת מהשם של המחלקה שבה האובייקט הוא מופע, התו '@' עם הסימן @, את הייצוג ההקסדצימלי הלא חתום של קוד הגיבוב של לאובייקט. במילים אחרות, השיטה הזו מחזירה מחרוזת השווה ערך של:

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

החזרות
String צורת המחרוזת של קובץ ה-JSON שעטוף על ידי המחלקה הזו. הערך הזה לא יכול להיות null.

WriteToParcel

נוסף ברמת API 34
public void writeToParcel (Parcel dest, 
                int flags)

יש לשטח את האובייקט ל-Parcel

פרמטרים
dest Parcel: הערך הזה לא יכול להיות null.

flags int: דגלים נוספים לגבי אופן הכתיבה של האובייקט. יכול להיות 0 או Parcelable.PARCELABLE_WRITE_RETURN_VALUE. הערך הוא 0 או שילוב של Parcelable.PARCELABLE_WRITE_RETURN_VALUE, עם android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES