إشارات اختيار الإعلانات

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()

تعرض هذه الدالة رمز تجزئة يتوافق مع تمثيل السلسلة لهذه الفئة والذي تم الحصول عليه من خلال طلب toString().

String toString()

لعرض تمثيل سلسلة للكائن.

void writeToParcel(Parcel dest, int flags)

انقِل هذا العنصر إلى طرد.

الطرق المكتسبة

الحقول

الطرق المتاحة للجميع

وصف المحتوى

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