Stay organized with collections
Save and categorize content based on your preferences.
SensorEventListener2
interface SensorEventListener2 : SensorEventListener
Used for receiving a notification when a flush() has been successfully completed.
Summary
Public methods |
abstract Unit |
Called after flush() is completed.
|
Inherited functions |
From class SensorEventListener
Unit |
onAccuracyChanged(sensor: Sensor!, accuracy: Int)
Called when the accuracy of the registered sensor has changed. Unlike onSensorChanged(), this is only called when this accuracy value changes.
See the SENSOR_STATUS_* constants in SensorManager for details.
|
Unit |
onSensorChanged(event: SensorEvent!)
Called when there is a new sensor event. Note that "on changed" is somewhat of a misnomer, as this will also be called if we have a new reading from a sensor with the exact same sensor values (but a newer timestamp).
See SensorManager for details on possible sensor types.
See also SensorEvent .
NOTE: The application doesn't own the event object passed as a parameter and therefore cannot hold on to it. The object may be part of an internal pool and may be reused by the framework.
|
|
Public methods
onFlushCompleted
abstract fun onFlushCompleted(sensor: Sensor!): Unit
Called after flush() is completed. All the events in the batch at the point when the flush was called have been delivered to the applications registered for those sensor events. In android.os.Build.VERSION_CODES#KITKAT
, applications may receive flush complete events even if some other application has called flush() on the same sensor. Starting with android.os.Build.VERSION_CODES#LOLLIPOP
, flush Complete events are sent ONLY to the application that has explicitly called flush(). If the hardware FIFO is flushed due to some other application calling flush(), flush complete event is not delivered to this application.
Parameters |
sensor |
Sensor!: The Sensor on which flush was called. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-04-04 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{
"last_modified": "Last updated 2024-04-04 UTC.",
"state": ""
}