إشارات اختيار الإعلانات
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()
صِف أنواع الكائنات الخاصة المضمّنة في التمثيل المنظّم في مثال Parcelable هذا. |
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 ()
صِف أنواع الكائنات الخاصة المضمّنة في التمثيل المنظّم في مثال Parcelable هذا. على سبيل المثال، إذا كان الكائن سيتضمن واصفًا للملفات في إخراج writeToParcel(android.os.Parcel, int)
، يجب أن تتضمن القيمة المعروضة لهذه الطريقة وحدة البت CONTENTS_FILE_DESCRIPTOR
.
الركلات المردودة | |
---|---|
int |
قناع بت يشير إلى مجموعة أنواع الكائنات الخاصة التي تم تنظيمها من خلال مثيل الكائن القابل للقطع.
القيمة هي 0 أو CONTENTS_FILE_DESCRIPTOR |
علامة يساوي
public boolean equals (Object o)
لمقارنة AdSelectionSignals هذا العنصر المحدّد. تكون النتيجة صحيحة إذا لم تكن الوسيطة فارغة وكانت عبارة عن كائن AdSelectionSignals له نفس نموذج السلسلة
(تم الحصول عليه من خلال استدعاء toString()
). تجدر الإشارة إلى أنّ هذه الطريقة لن تؤدي إلى أي تسوية لترميز JSON، لذا قد لا يكون كائنا AdSelectionSignals الذين يحملان رمز JSON نفسه متساويَين إذا
لم تكن تمثيلات السلسلة للكائنات متساويةً.
المعلّمات | |
---|---|
o |
Object : العنصر الذي يتم مقارنة AdSelectionSignals به |
الركلات المردودة | |
---|---|
boolean |
true إذا كان الكائن المحدد يمثل 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 . |
الكتابة إلىParcel
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 |