বিজ্ঞাপন নির্বাচন সংকেত

public final class AdSelectionSignals
extends Object implements Parcelable প্রসারিত করে

java.lang.অবজেক্ট
android.adservices.common.AdSelectionSignals


এই ক্লাসে JSON আছে যা বিজ্ঞাপন নির্বাচনের সময় জাভাস্ক্রিপ্ট ফাংশনে পাস করা হবে। এর বিষয়বস্তু FLEDGE প্ল্যাটফর্ম কোড দ্বারা ব্যবহৃত হয় না, কিন্তু শুধুমাত্র যাচাই করা হয় এবং তারপর উপযুক্ত জাভাস্ক্রিপ্ট বিজ্ঞাপন নির্বাচন ফাংশনে পাঠানো হয়।

সারাংশ

উত্তরাধিকার সূত্রে প্রাপ্ত ধ্রুবক

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)

স্ট্রিং আকারে একটি প্রদত্ত JSON থেকে একটি AdSelectionSignals তৈরি করে।

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)

একটি পার্সেল মধ্যে এই বস্তু সমতল.

ক্ষেত্র

সৃষ্টিকর্তা

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public static final Creator<AdSelectionSignals> CREATOR

খালি

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public static final AdSelectionSignals EMPTY

পাবলিক পদ্ধতি

বিষয়বস্তু বর্ণনা করুন

API স্তর 34 এ যোগ করা হয়েছে
public int describeContents ()

এই পার্সেলেবল ইন্সট্যান্সের মার্শালড রিপ্রেজেন্টেশনে থাকা বিশেষ বস্তুর ধরন বর্ণনা করুন। উদাহরণস্বরূপ, যদি বস্তুটি writeToParcel(android.os.Parcel, int) এর আউটপুটে একটি ফাইল বর্ণনাকারী অন্তর্ভুক্ত করে, তাহলে এই পদ্ধতির রিটার্ন মান অবশ্যই CONTENTS_FILE_DESCRIPTOR বিট অন্তর্ভুক্ত করবে।

রিটার্নস
int একটি বিটমাস্ক এই পার্সেলেবল অবজেক্ট ইন্সট্যান্স দ্বারা মার্শাল করা বিশেষ অবজেক্টের সেট নির্দেশ করে। মান হয় 0 বা CONTENTS_FILE_DESCRIPTOR

সমান

API স্তর 34 এ যোগ করা হয়েছে
public boolean equals (Object o)

এই AdSelectionSignalsকে নির্দিষ্ট বস্তুর সাথে তুলনা করে। ফলাফলটি সত্য যদি এবং শুধুমাত্র যদি যুক্তিটি শূন্য না হয় এবং একই স্ট্রিং ফর্ম সহ একটি AdSelectionSignals অবজেক্ট হয় ( toString() কল করার মাধ্যমে প্রাপ্ত)। মনে রাখবেন যে এই পদ্ধতিটি কোন JSON স্বাভাবিকীকরণ করবে না তাই একই JSON এর সাথে দুটি AdSelectionSignals অবজেক্ট সমান হতে পারে না যদি অবজেক্টের স্ট্রিং উপস্থাপনা সমান না হয়।

পরামিতি
o Object : এই AdSelectionSignals এর সাথে তুলনা করার জন্য অবজেক্ট

রিটার্নস
boolean সত্য যদি প্রদত্ত বস্তুটি এই AdSelectionSignals-এর সমতুল্য একটি AdSelectionSignals প্রতিনিধিত্ব করে, অন্যথায় মিথ্যা

স্ট্রিং থেকে

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public static AdSelectionSignals fromString (String source)

স্ট্রিং আকারে একটি প্রদত্ত JSON থেকে একটি AdSelectionSignals তৈরি করে।

পরামিতি
source String : AdSelectionSignals তৈরি করার জন্য যেকোনো বৈধ JSON স্ট্রিং। এই মানটি null হতে পারে না।

রিটার্নস
AdSelectionSignals প্রদত্ত স্ট্রিংকে মোড়ানো একটি AdSelectionSignals অবজেক্ট। এই মানটি null হতে পারে না।

হ্যাশকোড

API স্তর 34 এ যোগ করা হয়েছে
public int hashCode ()

toString() কল করার মাধ্যমে প্রাপ্ত এই শ্রেণীর স্ট্রিং উপস্থাপনার সাথে সম্পর্কিত একটি হ্যাশ কোড প্রদান করে। মনে রাখবেন যে এই পদ্ধতিটি কোন JSON স্বাভাবিকীকরণ সম্পাদন করবে না তাই একই JSON এর সাথে দুটি AdSelectionSignals অবজেক্টে ভিন্ন হ্যাশ কোড থাকতে পারে যদি অন্তর্নিহিত স্ট্রিং উপস্থাপনা ভিন্ন হয়।

রিটার্নস
int এই বস্তুর জন্য একটি হ্যাশ কোড মান।

toString

API স্তর 34 এ যোগ করা হয়েছে
public String toString ()

বস্তুর একটি স্ট্রিং উপস্থাপনা প্রদান করে। সাধারণভাবে, toString পদ্ধতি একটি স্ট্রিং প্রদান করে যা এই বস্তুটিকে "পাঠ্যভাবে উপস্থাপন করে"। ফলাফলটি একটি সংক্ষিপ্ত কিন্তু তথ্যপূর্ণ উপস্থাপনা হওয়া উচিত যা একজন ব্যক্তির পক্ষে পড়তে সহজ। এটি সুপারিশ করা হয় যে সমস্ত সাবক্লাস এই পদ্ধতিটি ওভাররাইড করে।

ক্লাস Object জন্য toString পদ্ধতিটি ক্লাসের নাম নিয়ে গঠিত একটি স্ট্রিং প্রদান করে যার মধ্যে অবজেক্টটি একটি উদাহরণ, অ্যাট-সাইন অক্ষর ` @ ', এবং অবজেক্টের হ্যাশ কোডের স্বাক্ষরবিহীন হেক্সাডেসিমেল উপস্থাপনা। অন্য কথায়, এই পদ্ধতিটি এর মানের সমান একটি স্ট্রিং প্রদান করে:

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

রিটার্নস
String JSON এর স্ট্রিং ফর্ম এই ক্লাস দ্বারা মোড়ানো. এই মানটি null হতে পারে না।

লিখুন ToParcel

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 এর সংমিশ্রণ