विज्ञापन फ़िल्टर

public final class AdFilters
extends Object implements Parcelable

java.lang.Object
android.adservices.common.Ad फ़िल्टर


किसी विज्ञापन से जुड़े फ़िल्टर के लिए कंटेनर क्लास.

अगर AdFilters इंस्टेंस में कोई भी फ़िल्टर संतुष्ट नहीं है, तो संबंधित विज्ञापन विज्ञापन चुनने के लिए योग्य नहीं है. फ़िल्टर, विज्ञापन पैरामीटर के तौर पर काम करना ज़रूरी नहीं हैं. इसलिए, इनका इस्तेमाल करना ज़रूरी नहीं है AdData का हिस्सा है.

खास जानकारी

नेस्ट की गई क्लास

class AdFilters.Builder

AdFilters ऑब्जेक्ट बनाने के लिए बिल्डर. 

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

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

public static final Creator<AdFilters> CREATOR

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

boolean equals(Object o)

यह जांचता है कि क्या AdFilters ऑब्जेक्ट, फ़िल्टर का एक जैसा सेट दिखाते हैं.

FrequencyCapFilters getFrequencyCapFilters()

इसके लिए, सभी फ़्रीक्वेंसी कैप फ़िल्टर दिखाने वाला FrequencyCapFilters इंस्टेंस मिलता है क्लिक करें.

int hashCode()

यह फ़ंक्शन AdFilters ऑब्जेक्ट के डेटा का हैश दिखाता है.

String toString()

यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है.

void writeToParcel(Parcel dest, int flags)

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

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

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

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

बराबर

public boolean equals (Object o)

यह जांचता है कि क्या AdFilters ऑब्जेक्ट, फ़िल्टर का एक जैसा सेट दिखाते हैं.

पैरामीटर
o Object: वह रेफ़रंस ऑब्जेक्ट जिससे तुलना करनी है.

रिटर्न
boolean true, अगर यह ऑब्जेक्ट, obj जैसा है तर्क; अगर ऐसा नहीं है, तो false.

getफ्रीक्वेंसी कैप फ़िल्टर

public FrequencyCapFilters getFrequencyCapFilters ()

इसके लिए, सभी फ़्रीक्वेंसी कैप फ़िल्टर दिखाने वाला FrequencyCapFilters इंस्टेंस मिलता है क्लिक करें.

अगर null है, तो विज्ञापन पर कोई फ़्रीक्वेंसी कैप फ़िल्टर लागू नहीं होगा.

रिटर्न
FrequencyCapFilters

हैशकोड

public int hashCode ()

यह फ़ंक्शन AdFilters ऑब्जेक्ट के डेटा का हैश दिखाता है.

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

टूस्ट्रिंग

public String toString ()

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

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

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

रिटर्न
String ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाना.

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_ सवाल का हल है