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

# View.CalledFromWrongThreadListener

*** ** * ** ***


`
public
static


interface
View.CalledFromWrongThreadListener
`


`


`

|---|
| android.view.View.CalledFromWrongThreadListener |

<br />

*** ** * ** ***

A listener that is notified when certain View APIs are called from the wrong thread.

Example use case:

    View.registerCalledFromWrongThreadListener(() -> {
        // Handle the issue, e.g. crash if this is a dev build, or log an event
        // Unregister the listener to avoid being notified again of possibly the same problem
        View.unregisterCalledFromWrongThreadListener(this);
    });

<br />

**See also:**

- `https://developer.android.com/reference/android/view/View#registerCalledFromWrongThreadListener(android.view.View.CalledFromWrongThreadListener)`
- `https://developer.android.com/reference/android/view/View#unregisterCalledFromWrongThreadListener(android.view.View.CalledFromWrongThreadListener)`

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/view/View.CalledFromWrongThreadListener#onCalledFromWrongThread()() ` Called when a View API is called from the wrong thread. |

## Public methods

### onCalledFromWrongThread

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

```
public abstract void onCalledFromWrongThread ()
```

Called when a View API is called from the wrong thread.

<br />