文档管理中心

DeleteOptions

展开

Class Info

public class DeleteOptions

删除数据的请求参数类,从华为Health Service Kit中删除指定时间间隔内的数据和运动记录。应用只能删除自己添加的数据和运动记录,而不能删除其他应用添加的数据和运动记录。

构建DeleteOptions删除数据,需要指定删除数据的时间区间(必填),一个DataType或多个特定DataCollector,或者设置为删除所有数据。若都不指定,则不会删除应用的任何数据。

示例代码如下:

  1. 构建DeleteOptions删除一个指定DataType(增量步数)的数据。
    示例代码如下:
    Java
    Kotlin
    收起
    自动换行
    深色代码主题
    复制
    1. DeleteOptions deleteOptions = new DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
    4. .build();
    收起
    自动换行
    深色代码主题
    复制
    1. val deleteOptions = DeleteOptions.Builder()
    2. .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
    3. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    4. .build()
  2. 构建DeleteOptions删除多个指定DataType(增量步数和身高)的数据。
    示例代码如下:
    Java
    Kotlin
    收起
    自动换行
    深色代码主题
    复制
    1. DeleteOptions deleteOptions = new DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
    4. .addDataType(DataType.DT_INSTANTANEOUS_HEIGHT)
    5. .build();
    收起
    自动换行
    深色代码主题
    复制
    1. val deleteOptions = DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
    4. .addDataType(DataType.DT_INSTANTANEOUS_HEIGHT)
    5. .build()
  3. 构建DeleteOptions删除一个指定DataType(增量步数)和多个特定DataCollector(多个设备)的数据。
    示例代码如下:
    Java
    Kotlin
    收起
    自动换行
    深色代码主题
    复制
    1. DeleteOptions deleteOptions = new DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
    4. .addDataCollector(dataCollector1)
    5. .addDataCollector(dataCollector2)
    6. .build();
    收起
    自动换行
    深色代码主题
    复制
    1. val deleteOptions = DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
    4. .addDataCollector(dataCollector1)
    5. .addDataCollector(dataCollector2)
    6. .build()
  4. 构建DeleteOptions删除所有的数据。
    示例代码如下:
    Java
    Kotlin
    收起
    自动换行
    深色代码主题
    复制
    1. DeleteOptions deleteOptions = new DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .deleteAllData()
    4. .build();
    收起
    自动换行
    深色代码主题
    复制
    1. val deleteOptions = DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .deleteAllData()
    4. .build()

构建DeleteOptions删除运动记录,需要指定删除运动记录的时间区间(必填),一个或多个指定的运动记录ActivityRecord,或删除所有的运动记录。若不指定运动记录,则不会删除任何运动记录数据。

构建DeleteOptions删除运动记录的示例代码如下:

  1. 构建DeleteOptions删除多个指定运动记录(跑步和游泳)。
    示例代码如下:
    Java
    Kotlin
    收起
    自动换行
    深色代码主题
    复制
    1. DeleteOptions deleteOptions = new DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .addActivityRecord(activityRecordRunning)
    4. .addActivityRecord(activityRecordSwimming)
    5. .build();
    收起
    自动换行
    深色代码主题
    复制
    1. val deleteOptions = DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .addActivityRecord(activityRecordRunning)
    4. .addActivityRecord(activityRecordSwimming)
    5. .build()
  2. 构建DeleteOptions删除所有运动记录。
    示例代码如下:
    Java
    Kotlin
    收起
    自动换行
    深色代码主题
    复制
    1. DeleteOptions deleteOptions = new DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .deleteAllActivityRecords()
    4. .build();
    收起
    自动换行
    深色代码主题
    复制
    1. val deleteOptions = DeleteOptions.Builder()
    2. .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
    3. .deleteAllActivityRecords()
    4. .build()

Nested Class Summary

展开

Qualifier and Type

Class Name and Description

public static class

DeleteOptions.Builder

DeleteOptions的构造器。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

boolean

deleteAllActivityRecords()

当前是否设置将所有运动记录都删除。

boolean

deleteAllData()

当前是否设置将所有数据都删除。

List<ActivityRecord>

getActivityRecords()

获取待删除的运动记录。

List<DataCollector>

getDataCollectors()

获取待删除对应数据的数据采集器列表。

List<DataType>

getDataTypes()

获取待删除对应数据的数据类型。

long

getEndTime(TimeUnit timeUnit)

获取待删除数据区间的结束时间。

long

getStartTime(TimeUnit timeUnit)

获取待删除数据区间的开始时间。

Public Methods

deleteAllActivityRecords()

展开

Method

public boolean deleteAllActivityRecords()

当前是否设置将所有运动记录都删除。

Returns

展开

Type

Description

boolean

所有运动记录是否都删除标记。

  • true:全部删除
  • false:未全部删除

deleteAllData()

展开

Method

public boolean deleteAllData()

当前是否设置将所有数据都删除。

Returns

展开

Type

Description

boolean

所有数据是否都删除标记。

  • true:全部删除
  • false:未全部删除

getActivityRecords()

展开

Method

public List<ActivityRecord> getActivityRecords()

获取待删除的运动记录。

Returns

展开

Type

Description

List<ActivityRecord>

要删除的运动记录列表,如果未指定则列表为空。

getDataCollectors()

展开

Method

public List<DataCollector> getDataCollectors()

获取待删除对应数据的数据采集器列表。

Returns

展开

Type

Description

List<DataCollector>

待删除对应数据的数据采集器列表,如果未指定则列表为空。

getDataTypes()

展开

Method

public List<DataType> getDataTypes()

获取待删除对应数据的数据类型列表。

Returns

展开

Type

Description

List<DataType>

待删除对应数据的数据类型列表,如果未指定则列表为空。

getEndTime(TimeUnit timeUnit)

展开

Method

public long getEndTime(TimeUnit timeUnit)

获取待删除数据区间的结束时间。

Parameters

展开

Name

Description

timeUnit

时间单位。

Returns

展开

Type

Description

long

获取指定时间单位的结束时间。

getStartTime(TimeUnit timeUnit)

展开

Method

public long getStartTime(TimeUnit timeUnit)

获取待删除数据区间的开始时间。

Parameters

展开

Name

Description

timeUnit

时间单位。

Returns

展开

Type

Description

long

获取指定时间单位的开始时间。

在 API参考 中进行搜索
请输入您想要搜索的关键词