AdSelectionSignals
public final class AdSelectionSignals
extends Object
implements Parcelable
java.lang.Объект | |
↳ | android.adservices.common.AdSelectionSignals |
Этот класс содержит JSON, который будет передан в функцию JavaScript во время выбора объявления. Его содержимое не используется кодом платформы FLEDGE , а просто проверяется и затем передается в соответствующую функцию выбора объявлений JavaScript.
Краткое содержание
Унаследованные константы |
---|
Поля | |
---|---|
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 () Возвращает хеш-код, соответствующий строковому представлению этого класса, полученному вызовом |
String | toString () Возвращает строковое представление объекта. |
void | writeToParcel ( Parcel dest, int flags) Сплющите этот объект в посылку. |
Унаследованные методы | |
---|---|
Поля
СОЗДАТЕЛЬ
public static final Creator<AdSelectionSignals> CREATOR
ПУСТОЙ
public static final AdSelectionSignals EMPTY
Публичные методы
описатьСодержание
public int describeContents ()
Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. Например, если объект будет включать дескриптор файла в выходные данные writeToParcel(android.os.Parcel, int)
, возвращаемое значение этого метода должно включать бит CONTENTS_FILE_DESCRIPTOR
.
Возврат | |
---|---|
int | битовая маска, указывающая набор специальных типов объектов, маршалируемых этим экземпляром объекта Parcelable. Значение – 0 или CONTENTS_FILE_DESCRIPTOR . |
равно
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 . |
хэш-код
public int hashCode ()
Возвращает хеш-код, соответствующий строковому представлению этого класса, полученному вызовом toString()
. Обратите внимание, что этот метод не выполняет нормализацию JSON, поэтому два объекта AdSelectionSignals с одним и тем же JSON могут иметь разные хеш-коды, если базовое строковое представление различается.
Возврат | |
---|---|
int | значение хэш-кода для этого объекта. |
toString
public String toString ()
Возвращает строковое представление объекта. В общем случае метод toString
возвращает строку, которая «текстово представляет» этот объект. В результате должно получиться краткое, но информативное представление, которое будет легко прочитать человеку. Рекомендуется, чтобы все подклассы переопределяли этот метод.
Метод toString
для класса Object
возвращает строку, состоящую из имени класса, экземпляром которого является объект, символа @
и беззнакового шестнадцатеричного представления хэш-кода объекта. Другими словами, этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Возврат | |
---|---|
String | Строковая форма JSON, обернутая этим классом. Это значение не может быть null . |
записьToParcel
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. |