ActivityTracker constructor
ActivityTracker(])
Расширение навигатора, которое отслеживает активность пользователя и выдает сигнал, когда пользователь перестал пользоваться навигатором и его можно выключить.
- Parameter platformContext: Контекст.
- Parameter model: Модель навигатора, состояние которого отслеживается.
- Parameter speedBound: Верхняя граница скорости в м/с, при превышении которой в состоянии Finished навигатора считается, что навигатор активен, т.е. движение продолжается.
- Parameter timeThreshold: Время, в течение которого в состоянии Finished навигатора отслеживается скорость движения ниже пороговой для определения состояния неактивности навигатора. Если в течение этого времени скорость движения меньше установленного порога или нет данных о локации и скорости, навигатор считается неактивным.
- Returns: Объект трекера активности пользователя навигатора.
- Throws: Exception В случае ошибки в параметрах.
- Throws: Exception В случае, если объект создать не удалось.
Implementation
factory ActivityTracker(
Context platformContext,
Model model,
[double speedBound = 4.2,
Duration timeThreshold = const Duration(milliseconds: 20000)
]) {
var _a0 = platformContext._copyFromDartTo_CContext();
var _a1 = model._copyFromDartTo_CModel();
var _a3 = timeThreshold._copyFromDartTo_CTimeInterval();
_CActivityTracker res = _CActivityTracker_C_createWith_CContext_CModel_double_CTimeInterval(_a0, _a1, speedBound, _a3);
_a1._releaseIntermediate();
_a0._releaseIntermediate();
return ActivityTracker._create(res._impl);
}