SpeedAlertOptions.Builder

public static final class SpeedAlertOptions.Builder 扩展对象

用于构建 SpeedAlertOptions 的构建器。

公共构造函数摘要

SpeedAlertOptions.Builder()
创建空构建器。

公共方法摘要

SpeedAlertOptions
build()
SpeedAlertOptions.Builder
setSeverityUpgradeDurationSeconds(整数秒)
设置将速度提醒从 MINOR 升级到 MAJOR 所需的时间(以秒为单位)。
SpeedAlertOptions.Builder
setSpeedAlertThresholdPercentage(SpeedAlertSeverity speedAlertSeverity, int percentageAboveLimit)
以百分比的形式设置指定 SpeedAlertSeverity 的速度提醒的触发阈值。

继承的方法摘要

公共构造函数

public SpeedAlertOptions.Builder ()

创建空构建器。

公共方法

public SpeedAlertOptions build ()

构建 SpeedAlertOptions

MINORMAJOR 速度提醒设置相同的百分比阈值会停用 MINOR 速度提醒,而仅允许 MAJOR 速度提醒。

抛出
IllegalArgumentException 如果并非同时满足以下所有条件:
  • 您已将“MINOR”速度提醒触发阈值设为具有非负整数值的百分比
  • 您已将速度提醒触发阈值 (MAJOR) 设为百分比,且非负 int 值必须至少为 MINOR 速度提醒阈值百分比
  • 您已将 MAJOR 个速度提醒触发阈值(以秒为单位)设为一个正整数值

public SpeedAlertOptions.Builder setSeverityUpgradeDurationSeconds (整数秒)

设置将速度提醒从 MINOR 升级到 MAJOR 所需的时间(以秒为单位)。

如果速度超过 MINOR 百分比阈值,且持续超过指定秒数,则会触发 MAJOR 速度提醒。

参数

public SpeedAlertOptions.Builder setSpeedAlertThresholdPercentage (SpeedAlertSeverity speedAlertSeverity, int percentageAboveLimit)

以百分比的形式设置指定 SpeedAlertSeverity 的速度提醒的触发阈值。

您需要使用此方法来以百分比的形式自定义 MINORMAJOR 提醒的速度提醒触发阈值。

参数
speedAlertSeverity
percentageAboveLimit