OneTimeBackgroundSensingUserTask class
A non-UI sensing task that collects sensor data once. For example collecting location data.
It starts sensing when the onStart methods is called and then automatically stops after 10 seconds.
- Inheritance
-
- Object
- UserTask
- BackgroundSensingUserTask
- OneTimeBackgroundSensingUserTask
Constructors
Properties
-
appTaskExecutor
→ AppTaskExecutor<
AppTask> -
The AppTaskExecutor that created this user task.
no setterinherited
- availableForUser → bool
-
Is this task available to be done by the user?
no setterinherited
- backgroundTaskExecutor ↔ BackgroundTaskExecutor
-
The task executor which is used to collect the sensor measures of this user
task in the background once started.
getter/setter pairinherited
- description → String
-
no setterinherited
- doneTime ↔ DateTime?
-
The time this task was marked as done in the onDone method.
getter/setter pairinherited
- enqueued ↔ DateTime
-
The time this task was added to the queue.
getter/setter pairinherited
- expiresIn → Duration?
-
Returns a Duration until this task expires and is removed from the queue.
The returned Duration will be negative if
this
has expired. Returnsnull
if this task never expires.no setterinherited - hashCode → int
-
The hash code for this object.
no setterinherited
- hasNotificationBeenCreated ↔ bool
-
Has a notification been created via a NotificationController in the
phone's notification system?
getter/setter pairinherited
- hasWidget → bool
-
Does this user task has a user interface (
Widget
) to show to the user?no setterinherited - id ↔ String
-
getter/setter pairinherited
- instructions → String
-
no setterinherited
- name → String
-
no setterinherited
- notification → bool
-
no setterinherited
- result ↔ Data?
-
The result of this task, once done.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ UserTaskState
-
The state of this task.
getter/setter pairinherited
-
stateEvents
→ Stream<
UserTaskState> -
A stream of state changes of this user task.
no setterinherited
- studyDeploymentId → String?
-
no setterinherited
- task → AppTask
-
The AppTask from which this user task originates from.
no setterinherited
- title → String
-
no setterinherited
- triggerTime ↔ DateTime
-
The time this task should trigger (typically becoming visible to the user).
getter/setter pairinherited
- type → String
-
no setterinherited
- widget → Widget?
-
The widget to be shown to the user as part of this task, if any.
Note that the user interface may not be available before the onStart
method has been called.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onCancel(
{bool dequeue = false}) → void -
Callback from the app if this task is canceled.
inherited
-
onDone(
{bool dequeue = false, Data? result}) → void -
Callback from the app when this task is done.
inherited
-
onExpired(
) → void -
Callback from the app if this task expires.
inherited
-
onNotification(
) → void -
Callback from the OS when this task is clicked by the user in the
OS notification system.
inherited
-
onStart(
) → void -
Start sensing for 10 seconds, whereafter it is stops automatically.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited