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 () کد هش مربوط به نمایش رشته ای این کلاس را که با فراخوانی |
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 | یک بیت ماسک که مجموعهای از انواع شیء خاص را نشان میدهد که توسط این نمونه شیء Parcelable تنظیم شده است. مقدار 0 یا CONTENTS_FILE_DESCRIPTOR است |
برابر است
public boolean equals (Object o)
این AdSelectionSignals را با شی مشخص شده مقایسه می کند. نتیجه درست است اگر و تنها اگر آرگومان تهی نباشد و یک شی 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 | یک مقدار کد هش برای این شی. |
toString
public String toString ()
یک نمایش رشته ای از شی را برمی گرداند. به طور کلی، متد toString
رشتهای را برمیگرداند که به صورت متنی این شی را نشان میدهد. نتیجه باید یک نمایش مختصر اما آموزنده باشد که خواندن آن برای شخص آسان باشد. توصیه می شود که همه زیر کلاس ها این روش را لغو کنند.
متد toString
برای کلاس Object
رشتهای متشکل از نام کلاسی که شی نمونهای از آن است، کاراکتر at-sign « @
» و نمایش هگزادسیمال بدون علامت کد هش شی را برمیگرداند. به عبارت دیگر، این متد رشته ای برابر با مقدار:
getClass().getName() + '@' + Integer.toHexString(hashCode())
برمی گرداند | |
---|---|
String | شکل رشته ای JSON که توسط این کلاس پیچیده شده است. این مقدار نمی تواند null باشد. |
writeToParcel
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 |