目录

ActivityRecord.Builder

Class Info

public static class Builder

构造运动记录构造器。

Public Constructor Summary

Constructor Name

Builder()

构造器的无参构造方法。

Public Method Summary

Qualifier and Type

Method Name and Description

ActivityRecord

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)

设置时区。

Public Constructors

[h2]Builder()

Constructor

public Builder()

构造器的无参构造方法。

Public Methods

[h2]build()

Method

public ActivityRecord build()

完成构建并返回运动记录。

Returns

Type

Description

ActivityRecord

运动记录。

[h2]setActivityTypeId(String activityType)

Method

public ActivityRecord.Builder setActivityTypeId(String activityType)

设置与此运动记录关联的运动类型。

Parameters

Name

Description

activityType

运动类型。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setDesc(String description)

Method

public ActivityRecord.Builder setDesc(String description)

设置此运动记录的描述。

Parameters

Name

Description

description

活动描述。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setDeviceInfo(DeviceInfo deviceInfo)

Method

public ActivityRecord.Builder setDeviceInfo(DeviceInfo deviceInfo)

设置此运动记录的设备信息。

说明:

设备信息是可选项。Health Service Kit不收集设备信息,设备信息是由开发者传入,开发者不传入设备信息时也不影响SDK的正常使用。

Parameters

Name

Description

deviceInfo

设备信息。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setDurationTime(long time, TimeUnit timeUnit)

Method

public ActivityRecord.Builder setDurationTime(long time, TimeUnit timeUnit)

根据传入的时间单位设置运动记录的持续时间。

Parameters

Name

Description

time

活动时长。

timeUnit

时间单位。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setActiveTime(long activeTime, TimeUnit timeUnit)

Method

public ActivityRecord.Builder setActiveTime(long activeTime, TimeUnit timeUnit)

根据传入的时间单位设置运动记录的活跃时间。

Parameters

Name

Description

activeTime

运动记录的活跃时间。

timeUnit

时间单位。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setEndTime(long endTime, TimeUnit timeUnit)

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

内部构造类。

[h2]setId(String identifier)

Method

public ActivityRecord.Builder setId(String identifier)

设置运动记录的标识符。

Parameters

Name

Description

identifier

运动记录标识符。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setName(String sessionName)

Method

public ActivityRecord.Builder setName(String sessionName)

设置运动记录的名称。

Parameters

Name

Description

sessionName

运动记录名称。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setStartTime(long startTime, TimeUnit timeUnit)

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

内部构造类。

[h2]setActivitySummary(ActivitySummary activitySummaryParam)

Method

public ActivityRecord.Builder setActivitySummary(ActivitySummary activitySummaryParam)

根据传入的对象设置活动统计信息。

Parameters

Name

Description

activitySummaryParam

活动统计信息。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setTimeZone(String timeZone)

Method

public ActivityRecord.Builder setTimeZone(String timeZone)

设置时区。

Parameters

Name

Description

timeZone

时区。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setMetadata(String metadata)

Method

public ActivityRecord.Builder setMetadata(String metadata)

设置运动记录中的元数据。

Parameters

Name

Description

metadata

元数据,开发者可以自主定义成JSON格式的字符串,可以是null、空字符串或者长度在1到10000之间的字符串。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。

[h2]setAppInfo(AppInfo appInfo)

Method

public ActivityRecord.Builder setAppInfo(AppInfo appInfo)

设置运动记录的应用信息。

Parameters

Name

Description

appInfo

运动记录的应用信息。

Returns

Type

Description

ActivityRecord.Builder

内部构造类。