विज्ञापनटेक आइडेंटिफ़ायर
public
final
class
AdTechIdentifier
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.common.AdTechIdentifier |
विज्ञापन के खरीदार या सेलर को दिखाने वाला आइडेंटिफ़ायर.
खास जानकारी
इनहेरिट किए गए कॉन्सटेंट |
---|
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
Creator<AdTechIdentifier> |
CREATOR
|
सार्वजनिक तरीके | |
---|---|
int
|
describeContents()
इस पार्स किए जा सकने वाले एलिमेंट में मौजूद खास ऑब्जेक्ट के बारे में बताएं उदाहरण के लिए, मार्शल आर्ट का दिखाना. |
boolean
|
equals(Object o)
यह AdTechIdentifier की तुलना, बताए गए ऑब्जेक्ट से करता है. |
static
AdTechIdentifier
|
fromString(String source)
स्ट्रिंग से इस क्लास का एक इंस्टेंस बनाएं. |
int
|
hashCode()
से मिली इस क्लास को स्ट्रिंग दिखाने के तरीके से जुड़ा हैश कोड लौटाता है
|
String
|
toString()
यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है. |
void
|
writeToParcel(Parcel dest, int flags)
इस ऑब्जेक्ट को पार्सल में फ़्लैट करें. |
इनहेरिट किए गए तरीके | |
---|---|
फ़ील्ड्स की फ़िल्में
क्रिएटर
public static final Creator<AdTechIdentifier> CREATOR
सार्वजनिक तरीके
कॉन्टेंट का ब्यौरा
public int describeContents ()
इस पार्स किए जा सकने वाले एलिमेंट में मौजूद खास ऑब्जेक्ट के बारे में बताएं
उदाहरण के लिए, मार्शल आर्ट का दिखाना. उदाहरण के लिए, अगर ऑब्जेक्ट
writeToParcel(android.os.Parcel, int)
के आउटपुट में फ़ाइल डिस्क्रिप्टर शामिल करें,
इस तरीके की रिटर्न वैल्यू में
CONTENTS_FILE_DESCRIPTOR
बिट.
रिटर्न | |
---|---|
int |
बिटमास्क, जो मार्शल किए गए खास ऑब्जेक्ट टाइप के सेट को दिखाता है
इस पार्स किए जा सकने वाले ऑब्जेक्ट इंस्टेंस से.
मान 0 या CONTENTS_FILE_DESCRIPTOR है |
बराबर
public boolean equals (Object o)
यह AdTechIdentifier की तुलना, बताए गए ऑब्जेक्ट से करता है. नतीजा तभी सही होता है, जब
तर्क शून्य नहीं है और एक ही स्ट्रिंग फ़ॉर्म वाला AdTechIdentifier ऑब्जेक्ट है (इससे हासिल किया गया
toString()
को कॉल किया जा रहा है). ध्यान दें कि इस तरीके से eTLD+1 नॉर्मलाइज़ेशन लागू नहीं होगा
इसलिए, एक ही eTLD+1 वाले दो AdTechIdentifier ऑब्जेक्ट, अगर स्ट्रिंग
ऑब्जेक्ट का प्रतिनिधित्व बराबर नहीं था.
पैरामीटर | |
---|---|
o |
Object : वह ऑब्जेक्ट जिसके साथ इस AdTechIdentifier की तुलना करनी है |
रिटर्न | |
---|---|
boolean |
सही है, अगर दिया गया ऑब्जेक्ट AdTechIdentifier के बराबर है AdTechIdentifier, अमान्य है, नहीं तो |
फ़्रॉमस्ट्रिंग
public static AdTechIdentifier fromString (String source)
स्ट्रिंग से इस क्लास का एक इंस्टेंस बनाएं.
पैरामीटर | |
---|---|
source |
String : विज्ञापन के खरीदार, सेलर या शून्य का मान्य eTLD+1 डोमेन. |
रिटर्न | |
---|---|
AdTechIdentifier |
अगर इनपुटAdTechIdentifier
शून्य. |
हैशकोड
public int hashCode ()
से मिली इस क्लास को स्ट्रिंग दिखाने के तरीके से जुड़ा हैश कोड लौटाता है
toString()
पर कॉल किया जा रहा है. ध्यान दें कि इस तरीके से eTLD+1 नॉर्मलाइज़ेशन लागू नहीं होगा
इसलिए, एक ही eTLD+1 वाले दो AdTechIdentifier ऑब्जेक्ट के अलग-अलग हैश कोड हो सकते हैं, अगर
स्ट्रिंग को अलग तरीके से दिखाया गया है.
रिटर्न | |
---|---|
int |
इस ऑब्जेक्ट के लिए एक हैश कोड वैल्यू. |
टूस्ट्रिंग
public String toString ()
यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है. सामान्य तौर पर,
toString
तरीका ऐसा स्ट्रिंग दिखाता है जो
"टेक्स्ट के तौर पर दिखाता है" सबमिट करें. इसका नतीजा यह होना चाहिए:
संक्षिप्त लेकिन जानकारी देने वाला होना चाहिए, जो
कोई व्यक्ति चुनें.
हमारा सुझाव है कि सभी सब-क्लास इस तरीके को बदल दें.
Object
क्लास के लिए toString
तरीका
उस क्लास के नाम वाली स्ट्रिंग देता है जिसकी क्लास
ऑब्जेक्ट एक इंस्टेंस है, चिह्न में मौजूद वर्ण `@
', और
हैश कोड का बिना हस्ताक्षर वाला हेक्साडेसिमल निरूपण
ऑब्जेक्ट है. दूसरे शब्दों में, यह तरीका
मान:
getClass().getName() + '@' + Integer.toHexString(hashCode())
रिटर्न | |
---|---|
String |
स्ट्रिंग फ़ॉर्म में आइडेंटिफ़ायर.
यह मान null नहीं हो सकता. |
WriteToParcel
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_ सवाल का हल है |