در سطح API 34 اضافه شده است
همچنین در Ad Services Extensions 4

AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable گسترش می دهد

java.lang.object
android.adservices.common.AdSelectionSignals


این کلاس دارای JSON است که در حین انتخاب آگهی به یک تابع جاوا اسکریپت منتقل می شود. محتویات آن توسط کد پلتفرم FLEDGE استفاده نمی شود، بلکه صرفاً اعتبارسنجی شده و سپس به تابع انتخاب آگهی جاوا اسکریپت مناسب منتقل می شود.

خلاصه

ثابت های ارثی

فیلدها

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)

این شی را در یک بسته صاف کنید.

روش های ارثی

فیلدها

خالق

در سطح API 34 اضافه شده است
همچنین در Ad Services Extensions 4
public static final Creator<AdSelectionSignals> CREATOR

خالی

در سطح API 34 اضافه شده است
همچنین در Ad Services Extensions 4
public static final AdSelectionSignals EMPTY

روش های عمومی

توصیف محتوا

در سطح API 34 اضافه شده است
public int describeContents ()

انواع اشیاء ویژه موجود در نمایش مارشال شده این نمونه Parcelable را شرح دهید. به عنوان مثال، اگر شی شامل یک توصیفگر فایل در خروجی writeToParcel(android.os.Parcel, int) باشد، مقدار بازگشتی این روش باید شامل بیت CONTENTS_FILE_DESCRIPTOR باشد.

برمی گرداند
int یک بیت ماسک که مجموعه‌ای از انواع شیء خاص را نشان می‌دهد که توسط این نمونه شیء Parcelable تنظیم شده است. مقدار 0 یا CONTENTS_FILE_DESCRIPTOR است

برابر است

در سطح API 34 اضافه شده است
public boolean equals (Object o)

این AdSelectionSignals را با شی مشخص شده مقایسه می کند. نتیجه درست است اگر و تنها اگر آرگومان تهی نباشد و یک شی AdSelectionSignals با همان شکل رشته باشد (با فراخوانی toString() به دست می آید. توجه داشته باشید که این روش هیچ نرمال سازی JSON را انجام نمی دهد، بنابراین اگر نمایش رشته ای اشیاء برابر نباشد، دو شی AdSelectionSignals با JSON یکسان نمی توانند برابر باشند.

پارامترها
o Object : شیئی که با آن AdSelectionSignals مقایسه می شود

برمی گرداند
boolean درست است اگر شی داده شده نشان دهنده یک AdSelectionSignals معادل این AdSelectionSignals باشد، در غیر این صورت نادرست است

از رشته

در سطح API 34 اضافه شده است
همچنین در Ad Services Extensions 4
public static AdSelectionSignals fromString (String source)

یک AdSelectionSignals از یک JSON داده شده به شکل رشته ایجاد می کند.

پارامترها
source String : هر رشته JSON معتبر برای ایجاد AdSelectionSignals. این مقدار نمی تواند null باشد.

برمی گرداند
AdSelectionSignals یک شی AdSelectionSignals که رشته داده شده را می پیچد. این مقدار نمی تواند null باشد.

هش کد

در سطح API 34 اضافه شده است
public int hashCode ()

کد هش مربوط به نمایش رشته ای این کلاس را که با فراخوانی toString() به دست می آید، برمی گرداند. توجه داشته باشید که این روش هیچ عادی سازی JSON را انجام نمی دهد، بنابراین اگر نمایش رشته اصلی متفاوت بود، دو شی AdSelectionSignals با JSON یکسان می توانند کدهای هش متفاوتی داشته باشند.

برمی گرداند
int یک مقدار کد هش برای این شی.

toString

در سطح API 34 اضافه شده است
public String toString ()

یک نمایش رشته ای از شی را برمی گرداند. به طور کلی، متد toString رشته‌ای را برمی‌گرداند که به صورت متنی این شی را نشان می‌دهد. نتیجه باید یک نمایش مختصر اما آموزنده باشد که خواندن آن برای شخص آسان باشد. توصیه می شود که همه زیر کلاس ها این روش را لغو کنند.

متد toString برای کلاس Object رشته‌ای متشکل از نام کلاسی که شی نمونه‌ای از آن است، کاراکتر at-sign « @ » و نمایش هگزادسیمال بدون علامت کد هش شی را برمی‌گرداند. به عبارت دیگر، این متد رشته ای برابر با مقدار:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

برمی گرداند
String شکل رشته ای JSON که توسط این کلاس پیچیده شده است. این مقدار نمی تواند null باشد.

writeToParcel

در سطح API 34 اضافه شده است
public void writeToParcel (Parcel dest, 
                int flags)

این شی را در یک بسته صاف کنید.

پارامترها
dest Parcel : این مقدار نمی تواند null باشد.

flags int : پرچم های اضافی درباره نحوه نوشتن شی. ممکن است 0 یا Parcelable.PARCELABLE_WRITE_RETURN_VALUE باشد.PARCELABLE_WRITE_RETURN_VALUE. مقدار 0 است یا ترکیبی از Parcelable.PARCELABLE_WRITE_RETURN_VALUE و android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES