目录

ActivityConversionData

Class Info

public class ActivityConversionData implements Parcelable

活动转换事件。您可以通过ActivityConversionResponse类的getActivityConversionDatas()获取此类列表。

获取ActivityConversionData实例对象的示例代码如下:
“Java”
ActivityIdentificationResponse activityRecognitionResult =
    ActivityIdentificationResponse.getDataFromIntent(intent);
if (activityRecognitionResult != null) {
    List<ActivityIdentificationData> list = activityRecognitionResult.getActivityIdentificationDatas();
}
“Kotlin”
val activityRecognitionResult =
    ActivityIdentificationResponse.getDataFromIntent(intent)
if (activityRecognitionResult != null) {
    val list =
        activityRecognitionResult.activityIdentificationDatas
}

Public Field Summary

Qualifier and Type

Field and Description

static final Creator<ActivityConversionData>

CREATOR

反序列化活动转换事件的默认构造器方法。

Public Constructor Summary

Constructor Name

ActivityConversionData()

构建一个ActivityConversionData实例。

ActivityConversionData(int activityType, int conversionType, long elapsedTimeFromReboot)

构建一个ActivityConversionData实例。

Public Method Summary

Qualifier and Type

Method Name and Description

int

getActivityType()

获取转换的活动类型。

int

getConversionType()

获取转换的类型。

long

getElapsedTimeFromReboot()

获取从设备启动以来到活动转换触发时的纳秒数。

Public Fields

[h2]CREATOR

Fields

public static final Creator<ActivityConversionData> CREATOR

反序列化活动转换事件的默认构造器方法。

Public Constructors

[h2]ActivityConversionData

Constructor

public ActivityConversionData()

构建一个ActivityConversionData实例。

[h2]ActivityConversionData(int activityType, int conversionType , long elapsedTimeFromReboot)

Constructor

public ActivityConversionData(int activityType, int conversionType , long elapsedTimeFromReboot)

构建一个ActivityConversionData实例。通过传参进行构建实例,传入的activityType需要为ActivityIdentificationData定义的活动类型之一并且传入的conversionType需要为ActivityConversionInfo定义的转换类型之一 ,否则会抛出参数不正确异常。

Parameters

Name

Description

activityType

活动类型,请参阅Constant-values。

conversionType

转换类型,请参阅Constant-values。

elapsedTimeFromReboot

活动转换触发时,自设备启动以来的纳秒数。

Throws

Name

Description

IllegalArgumentException

参数不正确。请确保传入的activityType和conversionType在给定的类型取值范围内。

Public Methods

[h2]getActivityType

Method

public int getActivityType()

获取转换的活动类型。取值为ActivityIdentificationData定义的活动类型之一,不支持OTHERS。

Returns

Type

Description

int

活动类型。不支持OTHERS,请参阅:Constant-values。

[h2]getConversionType

Method

public int getConversionType()

获取转换的类型。它是ActivityConversionInfo定义的转换类型之一 。

Returns

Type

Description

int

转换类型,请参阅:Constant-values。

[h2]getElapsedTimeFromReboot

Method

public long getElapsedTimeFromReboot()

获取从设备启动以来到活动转换触发时的纳秒数,单位:纳米,使用 SystemClock.elapsedRealtimeNanos()来获取。

Returns

Type

Description

long

时间戳,单位:纳秒。