विज्ञापनटेक आइडेंटिफ़ायर

public final class AdTechIdentifier
extends Object implements Parcelable

java.lang.Object
android.adservices.common.AdTechIdentifier


विज्ञापन के खरीदार या सेलर को दिखाने वाला आइडेंटिफ़ायर.

खास जानकारी

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

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<AdTechIdentifier> CREATOR

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

int describeContents()

इस पार्स किए जा सकने वाले एलिमेंट में मौजूद खास ऑब्जेक्ट के बारे में बताएं उदाहरण के लिए, मार्शल आर्ट का दिखाना.

boolean equals(Object o)

यह AdTechIdentifier की तुलना, बताए गए ऑब्जेक्ट से करता है.

static AdTechIdentifier fromString(String source)

स्ट्रिंग से इस क्लास का एक इंस्टेंस बनाएं.

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)

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

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

क्रिएटर

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

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

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

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

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

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

बराबर

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

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

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

रिटर्न
boolean सही है, अगर दिया गया ऑब्जेक्ट AdTechIdentifier के बराबर है AdTechIdentifier, अमान्य है, नहीं तो

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

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

स्ट्रिंग से इस क्लास का एक इंस्टेंस बनाएं.

पैरामीटर
source String: विज्ञापन के खरीदार, सेलर या शून्य का मान्य eTLD+1 डोमेन.

रिटर्न
AdTechIdentifier अगर इनपुटAdTechIdentifier शून्य.

हैशकोड

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

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

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

टूस्ट्रिंग

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

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

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

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

रिटर्न
String स्ट्रिंग फ़ॉर्म में आइडेंटिफ़ायर. यह मान 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_ सवाल का हल है