AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.AdSelectionSignals


이 클래스에는 광고 선택 중에 자바스크립트 함수로 전달되는 JSON이 있습니다. 내용은 FLEDGE 플랫폼 코드에서 사용되지 않으며, 검증만 되어 적절한 자바스크립트 광고 선택 함수로 전달됩니다.

요약

상속된 상수

필드

public static final Creator<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

공개 메서드

int describeContents()

이 Parcelable 인스턴스의 마셜링된 표현에 포함된 특수 객체의 종류를 설명합니다.

boolean equals(Object o)

이 AdSelectionSignals를 지정된 객체와 비교합니다.

static AdSelectionSignals fromString(String source)

지정된 JSON에서 문자열 형식으로 AdSelectionSignals를 생성합니다.

int hashCode()

toString()을 호출하여 가져온 이 클래스의 문자열 표현에 해당하는 해시 코드를 반환합니다.

String toString()

객체의 문자열 표현을 반환합니다.

void writeToParcel(Parcel dest, int flags)

이 객체를 Parcel에 평면화합니다.

상속된 메서드

필드

생성자

public static final Creator<AdSelectionSignals> CREATOR

EMPTY

public static final AdSelectionSignals EMPTY

공개 메서드

describeContents

API 수준 34에 추가됨
public int describeContents ()

이 Parcelable 인스턴스의 마셜링된 표현에 포함된 특수 객체의 종류를 설명합니다. 예를 들어 객체에 writeToParcel(android.os.Parcel, int) 결과에 있는 파일 설명자가 포함될 경우 이 메서드의 반환 값에는 CONTENTS_FILE_DESCRIPTOR 부분이 포함되어야 합니다.

반환 값
int 이 Parcelable 객체 인스턴스에서 마셜링된 특수 객체 유형의 집합을 나타내는 비트마스크입니다. 값은 0 또는 CONTENTS_FILE_DESCRIPTOR입니다.

equals

API 수준 34에 추가됨
public boolean equals (Object o)

이 AdSelectionSignals를 지정된 객체와 비교합니다. 인수가 null이 아니고 동일한 문자열 형식의 AdSelectionSignals 객체(toString()를 호출하여 가져옴)인 경우에만 결과가 true입니다. 이 메서드는 JSON 정규화를 실행하지 않으므로 객체의 문자열 표현이 같지 않은 경우 동일한 JSON을 사용하는 두 AdSelectionSignals 객체가 동일하지 않을 수 있습니다.

매개변수
o Object: 이 AdSelectionSignals를 비교할 객체입니다.

반환 값
boolean 지정된 객체가 이 AdSelectionSignals와 동등한 AdSelectionSignals를 나타내는 경우 true, 나타내지 않는 경우 false입니다.

fromString

public static AdSelectionSignals fromString (String source)

지정된 JSON에서 문자열 형식으로 AdSelectionSignals를 생성합니다.

매개변수
source String: AdSelectionSignals를 만드는 데 사용할 수 있는 유효한 JSON 문자열입니다. 이 값은 null일 수 없습니다.

반환 값
AdSelectionSignals 지정된 문자열을 래핑하는 AdSelectionSignals 객체입니다. 이 값은 null일 수 없습니다.

hashCode

API 수준 34에 추가됨
public int hashCode ()

toString()을 호출하여 가져온 이 클래스의 문자열 표현에 해당하는 해시 코드를 반환합니다. 이 메서드는 JSON 정규화를 실행하지 않으므로 기본 문자열 표현이 다른 경우 동일한 JSON을 사용하는 두 AdSelectionSignals 객체가 다른 해시 코드를 보유할 수 있습니다.

반환 값
int 이 객체의 해시 코드 값입니다.

toString

API 수준 34에 추가됨
public String toString ()

객체의 문자열 표현을 반환합니다. 일반적으로 toString 메서드는 이 객체를 '텍스트로 표현'하는 문자열을 반환합니다. 결과는 사람이 읽기 쉬우며 간결하지만 정보를 제공하도록 표현되어야 합니다. 모든 서브클래스는 이 메서드를 재정의하는 것이 좋습니다.

Object 클래스의 toString 메서드는 객체가 인스턴스인 클래스의 이름, at 기호 문자 `@' 및 객체 해시 코드의 부호 없는 16진수 표현으로 구성된 문자열을 반환합니다. 즉, 이 메서드는 다음 값과 동일한 문자열을 반환합니다.

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

반환 값
String 이 클래스에서 래핑한 JSON의 문자열 형식입니다. 이 값은 null일 수 없습니다.

writeToParcel

API 수준 34에 추가됨
public void writeToParcel (Parcel dest, 
                int flags)

이 객체를 Parcel에 평면화합니다.

매개변수
dest Parcel: 이 값은 null일 수 없습니다.

flags int: 객체가 작성되는 방식에 대한 추가 플래그입니다. 0 또는 Parcelable.PARCELABLE_WRITE_RETURN_VALUE일 수 있습니다. 값은 0이거나 Parcelable.PARCELABLE_WRITE_RETURN_VALUE와 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES의 조합입니다.