AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

java.lang.Объект
android.adservices.common.AdSelectionSignals


Этот класс содержит JSON, который будет передан в функцию JavaScript во время выбора объявления. Его содержимое не используется кодом платформы FLEDGE , а просто проверяется и затем передается в соответствующую функцию выбора объявлений JavaScript.

Краткое содержание

Унаследованные константы

int CONTENTS_FILE_DESCRIPTOR

Бит дескриптора, используемый с describeContents() : указывает, что плоское представление объекта Parcelable включает дескриптор файла.

int PARCELABLE_WRITE_RETURN_VALUE

Флаг для использования с writeToParcel(Parcel, int) : записываемый объект является возвращаемым значением, то есть результатом такой функции, как " Parcelable someFunction() ", " void someFunction(out Parcelable) " или " void someFunction(inout Parcelable) ".

Поля

public static final Creator < AdSelectionSignals > CREATOR

public static final AdSelectionSignals EMPTY

Публичные методы

int describeContents ()

Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable.

boolean equals ( Object o)

Сравнивает этот AdSelectionSignals с указанным объектом.

static AdSelectionSignals fromString ( String source)

Создает AdSelectionSignals из заданного JSON в строковой форме.

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 ()

Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable.

abstract void writeToParcel ( Parcel dest, int flags)

Сплющите этот объект в посылку.

Поля

СОЗДАТЕЛЬ

public static final Creator<AdSelectionSignals> CREATOR

ПУСТОЙ

public static final AdSelectionSignals EMPTY

Публичные методы

описатьСодержание

Добавлено на уровне API 34.
public int describeContents ()

Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. Например, если объект будет включать дескриптор файла в выходные данные writeToParcel(android.os.Parcel, int) , возвращаемое значение этого метода должно включать бит CONTENTS_FILE_DESCRIPTOR .

Возврат
int битовая маска, указывающая набор специальных типов объектов, маршалируемых этим экземпляром объекта Parcelable. Значение – 0 или CONTENTS_FILE_DESCRIPTOR .

равно

Добавлено на уровне API 34.
public boolean equals (Object o)

Сравнивает этот AdSelectionSignals с указанным объектом. Результат истинен тогда и только тогда, когда аргумент не равен нулю и является объектом AdSelectionSignals с той же строковой формой (полученной путем вызова toString() ). Обратите внимание, что этот метод не выполняет нормализацию JSON, поэтому два объекта AdSelectionSignals с одинаковым JSON могут быть неравными, если строковые представления объектов не равны.

Параметры
o Object : объект для сравнения этих сигналов AdSelectionSignals.

Возврат
boolean true, если данный объект представляет AdSelectionSignals, эквивалентный этому AdSelectionSignals, в противном случае — false

изСтрока

public static AdSelectionSignals fromString (String source)

Создает AdSelectionSignals из заданного JSON в строковой форме.

Параметры
source String : любая допустимая строка JSON для создания AdSelectionSignals. Это значение не может быть null .

Возврат
AdSelectionSignals Объект AdSelectionSignals, заключающий в себе данную строку. Это значение не может быть null .

хэш-код

Добавлено на уровне API 34.
public int hashCode ()

Возвращает хеш-код, соответствующий строковому представлению этого класса, полученному вызовом toString() . Обратите внимание, что этот метод не выполняет нормализацию JSON, поэтому два объекта AdSelectionSignals с одним и тем же JSON могут иметь разные хеш-коды, если базовое строковое представление различается.

Возврат
int значение хэш-кода для этого объекта.

toString

Добавлено на уровне API 34.
public String toString ()

Возвращает строковое представление объекта. В общем случае метод toString возвращает строку, которая «текстово представляет» этот объект. В результате должно получиться краткое, но информативное представление, которое будет легко прочитать человеку. Рекомендуется, чтобы все подклассы переопределяли этот метод.

Метод toString для класса Object возвращает строку, состоящую из имени класса, экземпляром которого является объект, символа @ и беззнакового шестнадцатеричного представления хэш-кода объекта. Другими словами, этот метод возвращает строку, равную значению:

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

Возврат
String Строковая форма JSON, обернутая этим классом. Это значение не может быть null .

записьToParcel

Добавлено на уровне API 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_DUPLICATES.