বিজ্ঞাপন নির্বাচন সংকেত
public final class AdSelectionSignals
extends Object
implements Parcelable
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | android.adservices.common.AdSelectionSignals |
এই ক্লাসে JSON আছে যা বিজ্ঞাপন নির্বাচনের সময় জাভাস্ক্রিপ্ট ফাংশনে পাস করা হবে। এর বিষয়বস্তু FLEDGE প্ল্যাটফর্ম কোড দ্বারা ব্যবহৃত হয় না, কিন্তু শুধুমাত্র যাচাই করা হয় এবং তারপর উপযুক্ত জাভাস্ক্রিপ্ট বিজ্ঞাপন নির্বাচন ফাংশনে পাঠানো হয়।
সারাংশ
উত্তরাধিকার সূত্রে প্রাপ্ত ধ্রুবক |
---|
ক্ষেত্র | |
---|---|
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 () |
String | toString () বস্তুর একটি স্ট্রিং উপস্থাপনা প্রদান করে। |
void | writeToParcel ( Parcel dest, int flags) একটি পার্সেল মধ্যে এই বস্তু সমতল. |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি | |
---|---|
ক্ষেত্র
সৃষ্টিকর্তা
public static final Creator<AdSelectionSignals> CREATOR
খালি
public static final AdSelectionSignals EMPTY
পাবলিক পদ্ধতি
বিষয়বস্তু বর্ণনা করুন
public int describeContents ()
এই পার্সেলেবল ইন্সট্যান্সের মার্শালড রিপ্রেজেন্টেশনে থাকা বিশেষ বস্তুর ধরন বর্ণনা করুন। উদাহরণস্বরূপ, যদি বস্তুটি writeToParcel(android.os.Parcel, int)
এর আউটপুটে একটি ফাইল বর্ণনাকারী অন্তর্ভুক্ত করে, তাহলে এই পদ্ধতির রিটার্ন মান অবশ্যই CONTENTS_FILE_DESCRIPTOR
বিট অন্তর্ভুক্ত করবে।
রিটার্নস | |
---|---|
int | একটি বিটমাস্ক এই পার্সেলেবল অবজেক্ট ইন্সট্যান্স দ্বারা মার্শাল করা বিশেষ অবজেক্টের সেট নির্দেশ করে। মান হয় 0 বা CONTENTS_FILE_DESCRIPTOR |
সমান
public boolean equals (Object o)
এই AdSelectionSignalsকে নির্দিষ্ট বস্তুর সাথে তুলনা করে। ফলাফলটি সত্য যদি এবং শুধুমাত্র যদি যুক্তিটি শূন্য না হয় এবং একই স্ট্রিং ফর্ম সহ একটি AdSelectionSignals অবজেক্ট হয় ( toString()
কল করার মাধ্যমে প্রাপ্ত)। মনে রাখবেন যে এই পদ্ধতিটি কোন JSON স্বাভাবিকীকরণ করবে না তাই একই JSON এর সাথে দুটি AdSelectionSignals অবজেক্ট সমান হতে পারে না যদি অবজেক্টের স্ট্রিং উপস্থাপনা সমান না হয়।
পরামিতি | |
---|---|
o | Object : এই AdSelectionSignals এর সাথে তুলনা করার জন্য অবজেক্ট |
রিটার্নস | |
---|---|
boolean | সত্য যদি প্রদত্ত বস্তুটি এই AdSelectionSignals-এর সমতুল্য একটি AdSelectionSignals প্রতিনিধিত্ব করে, অন্যথায় মিথ্যা |
স্ট্রিং থেকে
public static AdSelectionSignals fromString (String source)
স্ট্রিং আকারে একটি প্রদত্ত JSON থেকে একটি AdSelectionSignals তৈরি করে।
পরামিতি | |
---|---|
source | String : AdSelectionSignals তৈরি করার জন্য যেকোনো বৈধ JSON স্ট্রিং। এই মানটি null হতে পারে না। |
রিটার্নস | |
---|---|
AdSelectionSignals | প্রদত্ত স্ট্রিংকে মোড়ানো একটি AdSelectionSignals অবজেক্ট। এই মানটি null হতে পারে না। |
হ্যাশকোড
public int hashCode ()
toString()
কল করার মাধ্যমে প্রাপ্ত এই শ্রেণীর স্ট্রিং উপস্থাপনার সাথে সম্পর্কিত একটি হ্যাশ কোড প্রদান করে। মনে রাখবেন যে এই পদ্ধতিটি কোন JSON স্বাভাবিকীকরণ সম্পাদন করবে না তাই একই JSON এর সাথে দুটি AdSelectionSignals অবজেক্টে ভিন্ন হ্যাশ কোড থাকতে পারে যদি অন্তর্নিহিত স্ট্রিং উপস্থাপনা ভিন্ন হয়।
রিটার্নস | |
---|---|
int | এই বস্তুর জন্য একটি হ্যাশ কোড মান। |
toString
public String toString ()
বস্তুর একটি স্ট্রিং উপস্থাপনা প্রদান করে। সাধারণভাবে, toString
পদ্ধতি একটি স্ট্রিং প্রদান করে যা এই বস্তুটিকে "পাঠ্যভাবে উপস্থাপন করে"। ফলাফলটি একটি সংক্ষিপ্ত কিন্তু তথ্যপূর্ণ উপস্থাপনা হওয়া উচিত যা একজন ব্যক্তির পক্ষে পড়তে সহজ। এটি সুপারিশ করা হয় যে সমস্ত সাবক্লাস এই পদ্ধতিটি ওভাররাইড করে।
ক্লাস Object
জন্য toString
পদ্ধতিটি ক্লাসের নাম নিয়ে গঠিত একটি স্ট্রিং প্রদান করে যার মধ্যে অবজেক্টটি একটি উদাহরণ, অ্যাট-সাইন অক্ষর ` @
', এবং অবজেক্টের হ্যাশ কোডের স্বাক্ষরবিহীন হেক্সাডেসিমেল উপস্থাপনা। অন্য কথায়, এই পদ্ধতিটি এর মানের সমান একটি স্ট্রিং প্রদান করে:
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 হতে পারে৷PARCELABLE_WRITE_RETURN_VALUE৷ মান হয় 0 বা Parcelable.PARCELABLE_WRITE_RETURN_VALUE , এবং android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES এর সংমিশ্রণ |