إشارات اختيار الإعلان
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()
لعرض رمز تجزئة يتوافق مع تمثيل السلسلة لهذه الفئة الذي يتم الحصول عليه من خلال
يَتِمُّ الْآنَ الِاتِّصَالْ بِـ |
String
|
toString()
تعرض تمثيلاً سلسلة للكائن. |
void
|
writeToParcel(Parcel dest, int flags)
عليك تسوية هذا العنصر في قطعة أرض. |
الطرق المكتسبة | |
---|---|
الحقول
صانع محتوى
public static final Creator<AdSelectionSignals> CREATOR
فارغ
public static final AdSelectionSignals EMPTY
الطرق العامة
وصف المحتوى
public int describeContents ()
وصْف أنواع العناصر الخاصة المضمّنة في هذا العنصر
المثيل المنظَّم. على سبيل المثال، إذا كان الكائن
تضمين واصف ملف في مخرجات writeToParcel(android.os.Parcel, int)
،
يجب أن تتضمن القيمة المعروضة لهذه الطريقة
CONTENTS_FILE_DESCRIPTOR
بت.
المرتجعات | |
---|---|
int |
قناع بت يشير إلى مجموعة أنواع الكائنات الخاصة التي تم ترتيبها
من خلال مثيل الكائن القابل للقطع هذا.
القيمة هي 0 أو CONTENTS_FILE_DESCRIPTOR |
علامة يساوي
public boolean equals (Object o)
يقارن AdSelectionSignals هذه بالعنصر المحدّد. تكون النتيجة true إذا
الوسيطة ليست فارغة وهي كائن AdSelectionSignals مع نموذج السلسلة نفسه
(تم الحصول عليه من خلال الاتصال بـ toString()
). يُرجى العلم أنّ هذه الطريقة لن يتم فيها تنفيذ أي تنسيق JSON.
بحيث لا يمكن أن يكون عنصرا AdSelectionSignals مع رمز JSON نفسه متساويين إذا
لم تكن تمثيلات السلسلة للعناصر متساوية.
المعلمات | |
---|---|
o |
Object : العنصر المطلوب مقارنة إشارات AdSelectionSignals به |
المرتجعات | |
---|---|
boolean |
صحيح إذا كان الكائن المحدد يمثل AdSelectionSignals مكافئة لهذا AdSelectionSignals، خطأ في الحالات الأخرى |
منسلسلة
public static AdSelectionSignals fromString (String source)
تنشئ AdSelectionSignals من ملف JSON محدّد في نموذج سلسلة.
المعلمات | |
---|---|
source |
String : أي سلسلة JSON صالحة لإنشاء إشارات AdSelectionSignals بها
لا يمكن أن تكون هذه القيمة null . |
المرتجعات | |
---|---|
AdSelectionSignals |
عنصر AdSelectionSignals يلتفّ مع السلسلة المحدَّدة
لا يمكن أن تكون هذه القيمة null . |
رمز التجزئة
public int hashCode ()
لعرض رمز تجزئة يتوافق مع تمثيل السلسلة لهذه الفئة الذي يتم الحصول عليه من خلال
يَتِمُّ الْآنَ الِاتِّصَالْ بِـ toString()
. يُرجى العلم أنّ هذه الطريقة لن تُجري أي تسوية لملف JSON، لذا
يمكن أن يتضمّن عنصرا AdSelectionSignals رمز JSON نفسه، برموز تجزئة مختلفة إذا
كان تمثيل السلسلة الأساسية مختلفًا.
المرتجعات | |
---|---|
int |
قيمة رمز التجزئة لهذا الكائن. |
إلىسلسلة
public String toString ()
تعرض تمثيلاً سلسلة للكائن. بشكل عام،
تُرجع طريقة toString
سلسلة
"يمثل نصيًا" لهذا الكائن. يجب أن تكون النتيجة
أن يكون تمثيلاً موجزًا وغنيًا بالمعلومات ويسهل على
الشخص المراد قراءته.
من المستحسن أن تتجاهل جميع الفئات الفرعية هذه الطريقة.
استخدام الطريقة toString
للفئة Object
تُنتج سلسلة تتكون من اسم الفئة التي
هو مثيل، فإن حرف علامة @ `@
'،
التمثيل السداسي العشري غير الموقع لرمز التجزئة
الخاص بك. بعبارة أخرى، تُرجع هذه الطريقة سلسلة تساوي
قيمة:
getClass().getName() + '@' + Integer.toHexString(hashCode())
المرتجعات | |
---|---|
String |
تمثّل هذه السمة نموذج سلسلة JSON الذي تم التفافه في هذه الفئة.
لا يمكن أن تكون هذه القيمة null . |
كتابة ToParcel
public void writeToParcel (Parcel dest, int flags)
عليك تسوية هذا العنصر في قطعة أرض.
المعلمات | |
---|---|
dest |
Parcel : لا يمكن أن تكون هذه القيمة null . |
flags |
int : علامات إضافية حول الطريقة التي يجب كتابة العنصر بها
قد تكون القيمة 0 أو Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
القيمة هي 0 أو مجموعة من Parcelable.PARCELABLE_WRITE_RETURN_VALUE وandroid.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |