विज्ञापन चुनने के सिग्नल

public final class AdSelectionSignals
extends Object implements Parcelable

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


इस क्लास में JSON शामिल है, जिसे विज्ञापन चुनने के दौरान JavaScript फ़ंक्शन में पास किया जाएगा. यह FLEDGE प्लैटफ़ॉर्म पर कॉन्टेंट का इस्तेमाल नहीं किया जाता कोड के अलावा, सिर्फ़ उनकी पुष्टि की जाती है. इसके बाद, इन्हें सही JavaScript विज्ञापन चुनाव में पास किया जाता है फ़ंक्शन का इस्तेमाल करना होगा.

खास जानकारी

इनहेरिट किए गए कॉन्सटेंट

फ़ील्ड्स की फ़िल्में

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)

इस ऑब्जेक्ट को पार्सल में फ़्लैट करें.

इनहेरिट किए गए तरीके

फ़ील्ड्स की फ़िल्में

क्रिएटर

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public static final Creator<AdSelectionSignals> CREATOR

खाली है

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public static final AdSelectionSignals EMPTY

सार्वजनिक तरीके

कॉन्टेंट का ब्यौरा

एपीआई लेवल 34 में जोड़ा गया
public int describeContents ()

इस पार्स किए जा सकने वाले एलिमेंट में मौजूद खास ऑब्जेक्ट के बारे में बताएं उदाहरण के लिए, मार्शल आर्ट का दिखाना. उदाहरण के लिए, अगर ऑब्जेक्ट writeToParcel(android.os.Parcel, int) के आउटपुट में फ़ाइल डिस्क्रिप्टर शामिल करें, इस तरीके की रिटर्न वैल्यू में CONTENTS_FILE_DESCRIPTOR बिट.

रिटर्न
int बिटमास्क, जो मार्शल किए गए खास ऑब्जेक्ट टाइप के सेट को दिखाता है इस पार्स किए जा सकने वाले ऑब्जेक्ट इंस्टेंस से. मान 0 या CONTENTS_FILE_DESCRIPTOR है

बराबर

एपीआई लेवल 34 में जोड़ा गया
public boolean equals (Object o)

तय किए गए ऑब्जेक्ट से इस AdSelectionSignals की तुलना करता है. नतीजा तभी सही होता है, जब आर्ग्युमेंट शून्य नहीं है और यह AdSelectionSignals ऑब्जेक्ट है, जिसका स्ट्रिंग फ़ॉर्म एक जैसा है (toString() पर कॉल करके हासिल किया गया). ध्यान दें कि इस तरीके से कोई JSON फ़ॉर्मैट नहीं मिलेगा नॉर्मलाइज़ेशन की सेटिंग की वजह से, एक ही JSON वाले दो AdSelectionSignals ऑब्जेक्ट बराबर नहीं हो सकते, अगर ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाना, एक जैसा नहीं था.

पैरामीटर
o Object: वह ऑब्जेक्ट जिसके साथ इस AdSelectionSignals की तुलना करनी है

रिटर्न
boolean सही है, अगर दिया गया ऑब्जेक्ट इसके जैसा कोई AdSelectionSignals दिखाता है AdSelectionSignals, नहीं तो गलत

फ़्रॉमस्ट्रिंग

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public static AdSelectionSignals fromString (String source)

स्ट्रिंग फ़ॉर्म में दिए गए JSON से AdSelectionSignals बनाता है.

पैरामीटर
source String: AdSelectionSignals बनाने के लिए कोई भी मान्य JSON स्ट्रिंग. यह मान null नहीं हो सकता.

रिटर्न
AdSelectionSignals दी गई स्ट्रिंग को रैप करने वाला AdSelectionSignals ऑब्जेक्ट. यह मान null नहीं हो सकता.

हैशकोड

एपीआई लेवल 34 में जोड़ा गया
public int hashCode ()

से मिली इस क्लास को स्ट्रिंग दिखाने के तरीके से जुड़ा हैश कोड लौटाता है toString() पर कॉल किया जा रहा है. ध्यान दें कि इस तरीके से JSON नॉर्मलाइज़ेशन लागू नहीं होगा एक ही JSON वाले दो AdSelectionSignals ऑब्जेक्ट के अलग-अलग हैश कोड हो सकते हैं, अगर स्ट्रिंग को अलग तरीके से दिखाया गया है.

रिटर्न
int इस ऑब्जेक्ट के लिए एक हैश कोड वैल्यू.

टूस्ट्रिंग

एपीआई लेवल 34 में जोड़ा गया
public String toString ()

यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है. सामान्य तौर पर, toString तरीका ऐसा स्ट्रिंग दिखाता है जो "टेक्स्ट के तौर पर दिखाता है" सबमिट करें. इसका नतीजा यह होना चाहिए: संक्षिप्त लेकिन जानकारी देने वाला होना चाहिए, जो कोई व्यक्ति चुनें. हमारा सुझाव है कि सभी सब-क्लास इस तरीके को बदल दें.

Object क्लास के लिए toString तरीका उस क्लास के नाम वाली स्ट्रिंग देता है जिसकी क्लास ऑब्जेक्ट एक इंस्टेंस है, चिह्न में मौजूद वर्ण `@', और हैश कोड का बिना हस्ताक्षर वाला हेक्साडेसिमल निरूपण ऑब्जेक्ट है. दूसरे शब्दों में, यह तरीका मान:

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

रिटर्न
String JSON का स्ट्रिंग फ़ॉर्म, जिसे इस क्लास ने रैप किया है. यह मान null नहीं हो सकता.

WriteToParcel

एपीआई लेवल 34 में जोड़ा गया
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_ सवाल का हल है