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

public final class AdSelectionSignals
extends Object implements Parcelable

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


تحتوي هذه الفئة على ملف JSON سيتم تمريره إلى دالة JavaScript أثناء اختيار الإعلان. من المحتوى لا تستخدمه منصة FLEDGE على الرغم من عدم التحقق من صحتها، ثم تمريرها إلى التحديد المناسب لإعلانات JavaScript الأخرى.

ملخّص

الثوابت المكتسَبة

int CONTENTS_FILE_DESCRIPTOR

وحدة بت الواصف المستخدمة مع describeContents(): تشير إلى أن يتضمن التمثيل المسطَّح للكائن القابل للبرمجة واصف الملف.

int PARCELABLE_WRITE_RETURN_VALUE

علامة للاستخدام مع writeToParcel(Parcel, int): الكائن الذي تتم كتابته هي القيمة المعروضة، التي هي نتيجة دالة مثل "Parcelable someFunction()", "void someFunction(out Parcelable)"، أو "void someFunction(inout Parcelable)".

الحقول

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

لعرض رمز تجزئة يتوافق مع تمثيل السلسلة لهذه الفئة الذي يتم الحصول عليه من خلال يَتِمُّ الْآنَ الِاتِّصَالْ بِـ toString().

String toString()

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

void writeToParcel(Parcel dest, int flags)

عليك تسوية هذا العنصر في قطعة أرض.

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

Object clone()

تنشئ نسخة من هذا الكائن وتعرضها.

boolean equals(Object obj)

يشير إلى ما إذا كان هناك كائن آخر "يساوي" لهذا البرنامج.

void finalize()

يتم استدعاء هذا الإجراء من قِبل خدمة تجميع البيانات المهملة على الكائن عند جمع البيانات المهملة. إلى عدم وجود مراجع أخرى للكائن.

final Class<?> getClass()

تعرض فئة بيئة التشغيل هذه لجهاز Object.

int hashCode()

تعرض قيمة رمز التجزئة للكائن.

final void notify()

تنشيط سلسلة محادثات واحدة بانتظار وصول هذا الكائن إلى البيانات الشاشة.

final void notifyAll()

لتنشيط جميع سلاسل المحادثات التي تنتظر شاشة هذا الكائن.

String toString()

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

final void wait(long timeoutMillis, int nanos)

يؤدي إلى أن ينتظر مؤشر ترابط السلسلة الحالية حتى يتم تنشيطها، وعادةً ما يؤدي ذلك إلى من خلال الإشعارات أو المقاطعة، أو حتى قد انقضى قدر معين من الوقت الفعلي.

final void wait(long timeoutMillis)

يؤدي إلى أن ينتظر مؤشر ترابط السلسلة الحالية حتى يتم تنشيطها، وعادةً ما يؤدي ذلك إلى من خلال الإشعارات أو المقاطعة، أو حتى قد انقضى قدر معين من الوقت الفعلي.

final void wait()

يؤدي إلى أن ينتظر مؤشر ترابط السلسلة الحالية حتى يتم تنشيطها، وعادةً ما يؤدي ذلك إلى عن طريق الإشعارات أو المقاطعة.

abstract int describeContents()

وصْف أنواع العناصر الخاصة المضمّنة في هذا العنصر المثيل المنظَّم.

abstract void writeToParcel(Parcel dest, int flags)

عليك تسوية هذا العنصر في قطعة أرض.

الحقول

صانع محتوى

public static final Creator<AdSelectionSignals> CREATOR

الطرق العامة

وصف المحتوى

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