ActivityTracker constructor

ActivityTracker(
  1. Context platformContext,
  2. Model model, [
  3. double speedBound = 4.2,
  4. Duration timeThreshold = const Duration(milliseconds: 20000),
])

Расширение навигатора, которое отслеживает активность пользователя и выдает сигнал, когда пользователь перестал пользоваться навигатором и его можно выключить.

  • 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);
}