RenderOutput.Builder

public static final class RenderOutput.Builder
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.RenderOutput.Builder


RenderOutput의 빌더입니다.

요약

공개 생성자

Builder()

공개 메서드

RenderOutput build()

인스턴스를 빌드합니다.

RenderOutput.Builder setContent(String value)

WebView에서 렌더링할 HTML 콘텐츠입니다.

RenderOutput.Builder setTemplateId(String value)

Apache Velocity 템플릿을 가리키는 REMOTE_DATA IsolatedService#getRemoteData(RequestToken) 테이블의 키입니다.

RenderOutput.Builder setTemplateParams(PersistableBundle value)

RenderOutput.getTemplateId()에서 템플릿에 채울 매개변수입니다.

상속된 메서드

공개 생성자

공개 메서드

build

public RenderOutput build ()

인스턴스를 빌드합니다. 호출한 후에는 이 빌더를 터치해서는 안 됩니다.

반환 값
RenderOutput 이 값은 null일 수 없습니다.

setContent

public RenderOutput.Builder setContent (String value)

WebView에서 렌더링할 HTML 콘텐츠입니다. null인 경우 ODP 서비스는 아래 설명과 같이 RenderOutput.getTemplateId()RenderOutput.getTemplateParams()의 데이터에서 HTML을 생성합니다.

매개변수
value String: 이 값은 null일 수 없습니다.

반환 값
RenderOutput.Builder

setTemplateId

public RenderOutput.Builder setTemplateId (String value)

Apache Velocity 템플릿을 가리키는 REMOTE_DATA IsolatedService#getRemoteData(RequestToken) 테이블의 키입니다. RenderOutput.getContent()가 null이 아니면 무시됩니다.

매개변수
value String: 이 값은 null일 수 없습니다.

반환 값
RenderOutput.Builder

setTemplateParams

public RenderOutput.Builder setTemplateParams (PersistableBundle value)

RenderOutput.getTemplateId()에서 템플릿에 채울 매개변수입니다. RenderOutput.getContent()가 null이 아니면 무시됩니다.

매개변수
value PersistableBundle: 이 값은 null일 수 없습니다.

반환 값
RenderOutput.Builder