Class Info |
|---|
public static class Builder 构造运动记录构造器。 |
Qualifier and Type | Method Name and Description |
|---|---|
build() 完成构建并返回运动记录实例。 | |
ActivityRecord.Builder | setActiveTime(long activeTime, TimeUnit timeUnit) 根据传入的时间单位设置运动记录的活跃时间。 |
ActivityRecord.Builder | setActivitySummary(ActivitySummary activitySummaryParam) 根据传入的对象设置活动统计信息。 |
ActivityRecord.Builder | setActivityTypeId(String activityType) 设置与此运动记录关联的运动类型。 |
ActivityRecord.Builder | setAppInfo(AppInfo appInfo) 设置运动记录的应用信息。 |
ActivityRecord.Builder | setDesc(String description) 设置此运动记录的描述,入参可以是null、空字符串或者长度在1到1000之间的字符串。 |
ActivityRecord.Builder | setDeviceInfo(DeviceInfo deviceInfo) 设置运动记录的设备信息。 |
ActivityRecord.Builder | setDurationTime(long time, TimeUnit timeUnit) 根据传入的时间单位设置运动记录的持续时间。 |
ActivityRecord.Builder | setEndTime(long endTime, TimeUnit timeUnit) 根据传入的时间单位设置运动记录的结束时间。 |
ActivityRecord.Builder | setId(String identifier) 设置运动记录的标识符,在该用户拥有的所有运动记录中都是唯一的,入参可以是长度在1到1000之间的字符串。 |
ActivityRecord.Builder | setMetadata(String metadata) 设置运动记录中的元数据。 |
ActivityRecord.Builder | setName(String sessionName) 设置运动记录的名称,入参可以是null或者长度在1到980之间的字符串。 |
ActivityRecord.Builder | setStartTime(long startTime, TimeUnit timeUnit) 根据传入的时间单位设置运动记录的开始时间。 |
ActivityRecord.Builder | setTimeZone(String timeZone) 设置时区。 |
Method |
|---|
public ActivityRecord.Builder setActivityTypeId(String activityType) 设置与此运动记录关联的运动类型。 |
Parameters
Name | Description |
|---|---|
activityType | 运动类型。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setDesc(String description) 设置此运动记录的描述。 |
Parameters
Name | Description |
|---|---|
description | 活动描述。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setDeviceInfo(DeviceInfo deviceInfo) 设置此运动记录的设备信息。 说明: 设备信息是可选项。Health Service Kit不收集设备信息,设备信息是由开发者传入,开发者不传入设备信息时也不影响SDK的正常使用。 |
Parameters
Name | Description |
|---|---|
deviceInfo | 设备信息。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setDurationTime(long time, TimeUnit timeUnit) 根据传入的时间单位设置运动记录的持续时间。 |
Parameters
Name | Description |
|---|---|
time | 活动时长。 |
timeUnit | 时间单位。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setActiveTime(long activeTime, TimeUnit timeUnit) 根据传入的时间单位设置运动记录的活跃时间。 |
Parameters
Name | Description |
|---|---|
activeTime | 运动记录的活跃时间。 |
timeUnit | 时间单位。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setEndTime(long endTime, TimeUnit timeUnit) 根据传入的时间单位设置运动记录的结束时间。如果未指定结束时间,则认为运动记录仍在进行中。 |
设置的结束时间对应的UNIX时间戳大于2014年1月1日0时对应的UNIX时间戳。
Parameters
Name | Description |
|---|---|
endTime | 结束时间。 |
timeUnit | 时间单位。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setId(String identifier) 设置运动记录的标识符。 |
Parameters
Name | Description |
|---|---|
identifier | 运动记录标识符。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setName(String sessionName) 设置运动记录的名称。 |
Parameters
Name | Description |
|---|---|
sessionName | 运动记录名称。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setStartTime(long startTime, TimeUnit timeUnit) 根据传入的时间单位设置运动记录的开始时间。 |
Parameters
Name | Description |
|---|---|
startTime | 开始时间,格式为UNIX时间戳。 说明: 设置的开始时间对应的UNIX时间戳大于2014年1月1日0时对应的UNIX时间戳。 |
timeUnit | 时间单位。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setActivitySummary(ActivitySummary activitySummaryParam) 根据传入的对象设置活动统计信息。 |
Parameters
Name | Description |
|---|---|
activitySummaryParam | 活动统计信息。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setTimeZone(String timeZone) 设置时区。 |
Parameters
Name | Description |
|---|---|
timeZone | 时区。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setMetadata(String metadata) 设置运动记录中的元数据。 |
Parameters
Name | Description |
|---|---|
metadata | 元数据,开发者可以自主定义成JSON格式的字符串,可以是null、空字符串或者长度在1到10000之间的字符串。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |
Method |
|---|
public ActivityRecord.Builder setAppInfo(AppInfo appInfo) 设置运动记录的应用信息。 |
Parameters
Name | Description |
|---|---|
appInfo | 运动记录的应用信息。 |
Returns
Type | Description |
|---|---|
ActivityRecord.Builder | 内部构造类。 |