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) שתואם לייצוג המחרוזת של המחלקה הזו שמתקבלת באמצעות
מתבצעת התקשרות אל |
String
|
toString()
מחזירה ייצוג במחרוזת של האובייקט. |
void
|
writeToParcel(Parcel dest, int flags)
יש לשטח את האובייקט ל-Parcel |
שיטות שעברו בירושה | |
---|---|
שדות
CREATOR
public static final Creator<AdSelectionSignals> CREATOR
שיטות ציבוריות
תיאור התוכן
public int describeContents ()
תיאור סוגי העצמים המיוחדים שכלולים בחבילה הזו
הייצוגים המשולבים של המכונה. לדוגמה, אם האובייקט
לכלול מתאר קובץ בפלט של writeToParcel(android.os.Parcel, int)
,
הערך המוחזר בשיטה הזו חייב לכלול את
ביט אחד (CONTENTS_FILE_DESCRIPTOR
).
החזרות | |
---|---|
int |
מסכת ביט שמציינת את הקבוצה של סוגי האובייקטים המיוחדים שמעורבים
של המופע הזה של אובייקט Parcelable.
הערך הוא 0 או CONTENTS_FILE_DESCRIPTOR |
שווה ל-
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)
public int hashCode ()
הפונקציה מחזירה קוד גיבוב (hash) שתואם לייצוג המחרוזת של המחלקה הזו שמתקבלת באמצעות
מתבצעת התקשרות אל toString()
. שימו לב שהשיטה הזו לא תבצע נירמול JSON,
לשני אובייקטים של AdSelectionSignals עם אותו JSON יכולים להיות קודי גיבוב שונים, אם
הייצוג של מחרוזת הבסיס היה שונה.
החזרות | |
---|---|
int |
ערך קוד גיבוב (hash) של האובייקט הזה. |
toString (מחרוזת)
public String toString ()
מחזירה ייצוג במחרוזת של האובייקט. באופן כללי,
ה-method toString
מחזירה מחרוזת
'ייצוג טקסטואלי' של האובייקט הזה. התוצאה צריכה
להיות ייצוג תמציתי ואינפורמטיבי, שקל לבצע
אדם לקרוא.
מומלץ שכל מחלקות המשנה יבטלו את השיטה הזו.
השיטה toString
לכיתה Object
מחזירה מחרוזת שמורכבת מהשם של המחלקה שבה
האובייקט הוא מופע, התו '@
' עם הסימן @,
את הייצוג ההקסדצימלי הלא חתום של קוד הגיבוב של
לאובייקט. במילים אחרות, השיטה הזו מחזירה מחרוזת השווה
ערך של:
getClass().getName() + '@' + Integer.toHexString(hashCode())
החזרות | |
---|---|
String |
צורת המחרוזת של קובץ ה-JSON שעטוף על ידי המחלקה הזו.
הערך הזה לא יכול להיות null . |
WriteToParcel
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 |