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 SensorManagerfor 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 SensorManagerfor details on possible sensor types. See also SensorEvent. NOTE: The application doesn't own the eventobject 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 Sensoron 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."],[],[]]