EventLogRecord.Builder

public static final class EventLogRecord.Builder
extends Object

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


EventLogRecord 的构建器

摘要

公共构造函数

Builder()

公共方法

EventLogRecord build()

构建实例。

EventLogRecord.Builder setData(ContentValues value)

要记录的其他数据。

EventLogRecord.Builder setRequestLogRecord(RequestLogRecord value)

应与此载荷关联的现有 RequestLogRecord

EventLogRecord.Builder setRowIndex(int value)

此载荷应位于的现有 RequestLogRecord 中的行的索引 资源。

EventLogRecord.Builder setType(int value)

由服务分配的标识符,用于标识此载荷。

继承的方法

公共构造函数

公共方法

build

public EventLogRecord build ()

构建实例。调用这个方法后,不应触碰此构建器!

返回值
EventLogRecord 此值不能为 null

setData

public EventLogRecord.Builder setData (ContentValues value)

要记录的其他数据。如果不需要将其他数据作为事件的一部分写入,只需记录事件的发生即可,那么该值可以为 null。

参数
value ContentValues:此值不能为 null

返回值
EventLogRecord.Builder

setRequestLogRecord

public EventLogRecord.Builder setRequestLogRecord (RequestLogRecord value)

应与此载荷关联的现有 RequestLogRecord

参数
value RequestLogRecord:此值不能为 null

返回值
EventLogRecord.Builder 此值不能为 null

setRowIndex

public EventLogRecord.Builder setRowIndex (int value)

应与此载荷关联的现有 RequestLogRecord 中的行的索引。

参数
value int:值不小于 0

返回值
EventLogRecord.Builder 此值不能为 null

setType

public EventLogRecord.Builder setType (int value)

由服务分配的标识符,用于标识此载荷。RequestLogRecord 中的每一行最多可与一个指定类型的事件相关联。如果 RequestLogRecord 中的某一行已存在另一个类型相同的事件,平台就会丢弃相应事件。必须大于 0 且小于 128。这样最多可让 127 个事件 为 RequestLogRecord 中的每一行写入数据。

参数
value int:值介于 1 和 127(含)之间

返回值
EventLogRecord.Builder 此值不能为 null