# SurfaceControl.OnJankDataListener

Added in[API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# SurfaceControl.OnJankDataListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/view/SurfaceControl.OnJankDataListener "View this page in Kotlin")\|Java

`
public
static


interface
SurfaceControl.OnJankDataListener
`  
`


`

|------------------------------------------------|
| android.view.SurfaceControl.OnJankDataListener |

<br />

*** ** * ** ***

Listener interface to be informed about SurfaceFlinger's jank classification for a specific surface.  
**See also:**

- [SurfaceControl.JankData](https://developer.android.com/reference/android/view/SurfaceControl.JankData)
- [ERROR(/#addOnJankDataListener)](https://developer.android.com/)

## Summary

|                                                                                                                                                                                                                    ### Public methods                                                                                                                                                                                                                     ||
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onJankDataAvailable](https://developer.android.com/reference/android/view/SurfaceControl.OnJankDataListener#onJankDataAvailable(java.util.List<android.view.SurfaceControl.JankData>))`(`[List](https://developer.android.com/reference/java/util/List)`<`[SurfaceControl.JankData](https://developer.android.com/reference/android/view/SurfaceControl.JankData)`> jankData) ` Called when new jank classifications are available. |

## Public methods

### onJankDataAvailable

Added in[API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onJankDataAvailable (List<SurfaceControl.JankData> jankData)
```

Called when new jank classifications are available. The listener is invoked out of band of the rendered frames with jank classification data for a batch of frames.

<br />

|                       Parameters                       ||
|------------|--------------------------------------------|
| `jankData` | `List`: This value cannot be`null`. <br /> |