Stay organized with collections
Save and categorize content based on your preferences.
SensorEventListener2
public
interface
SensorEventListener2
implements
SensorEventListener
android.hardware.SensorEventListener2
|
Known indirect subclasses
|
Used for receiving a notification when a flush() has been successfully completed.
Summary
Public methods
onFlushCompleted
public abstract void onFlushCompleted (Sensor sensor)
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
Build.VERSION_CODES.KITKAT
, applications may receive flush complete events
even if some other application has called flush() on the same sensor. Starting with
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 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# SensorEventListener2\n\nAdded in [API level 19](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nSummary: [Methods](#pubmethods) \\| [Inherited Methods](#inhmethods) \n\nSensorEventListener2\n====================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/hardware/SensorEventListener2 \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\n\n\ninterface\nSensorEventListener2\n`\n\n\n`\n\n\nimplements\n\n`[SensorEventListener](/reference/android/hardware/SensorEventListener)`\n\n\n`\n\n|---------------------------------------|\n| android.hardware.SensorEventListener2 |\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known indirect subclasses [SensorEventCallback](/reference/android/hardware/SensorEventCallback) |------------------------------------------------------------------------|----------------------------------------------------------| | [SensorEventCallback](/reference/android/hardware/SensorEventCallback) | Used for receiving sensor additional information frames. | |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nUsed for receiving a notification when a flush() has been successfully completed.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[onFlushCompleted](/reference/android/hardware/SensorEventListener2#onFlushCompleted(android.hardware.Sensor))`(`[Sensor](/reference/android/hardware/Sensor)` sensor) ` Called after flush() is completed. |\n\n| ### Inherited methods |\n|-----------------------|---|\n| From interface ` `[android.hardware.SensorEventListener](/reference/android/hardware/SensorEventListener)` ` |------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` abstract void` | ` `[onAccuracyChanged](/reference/android/hardware/SensorEventListener#onAccuracyChanged(android.hardware.Sensor,%20int))`(`[Sensor](/reference/android/hardware/Sensor)` sensor, int accuracy) ` Called when the accuracy of the registered sensor has changed. | | ` abstract void` | ` `[onSensorChanged](/reference/android/hardware/SensorEventListener#onSensorChanged(android.hardware.SensorEvent))`(`[SensorEvent](/reference/android/hardware/SensorEvent)` event) ` Called when there is a new sensor event. | ||\n\nPublic methods\n--------------\n\n### onFlushCompleted\n\nAdded in [API level 19](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void onFlushCompleted (Sensor sensor)\n```\n\nCalled after flush() is completed. All the events in the batch at the point when the flush\nwas called have been delivered to the applications registered for those sensor events. In\n[Build.VERSION_CODES.KITKAT](/reference/android/os/Build.VERSION_CODES#KITKAT), applications may receive flush complete events\neven if some other application has called flush() on the same sensor. Starting with\n[Build.VERSION_CODES.LOLLIPOP](/reference/android/os/Build.VERSION_CODES#LOLLIPOP), flush Complete events are sent ONLY to the\napplication that has explicitly called flush(). If the hardware FIFO is flushed due to some\nother application calling flush(), flush complete event is not delivered to this application.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|----------------------------------------------------------------------------------------------|\n| `sensor` | `Sensor`: The [Sensor](/reference/android/hardware/Sensor) on which flush was called. \u003cbr /\u003e |\n\n**See also:**\n\n- [SensorManager.flush(SensorEventListener)](/reference/android/hardware/SensorManager#flush(android.hardware.SensorEventListener))"]]