Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [S Extensions 7](https://developer.android.com/sdkExtensions)

# UrlRequest.StatusListener

*** ** * ** ***


`
public
static


interface
UrlRequest.StatusListener
`


`


`

|---|
| android.net.http.UrlRequest.StatusListener |

<br />

*** ** * ** ***

Listener interface used with `https://developer.android.com/reference/android/net/http/UrlRequest#getStatus(android.net.http.UrlRequest.StatusListener)` to receive the status of a
`https://developer.android.com/reference/android/net/http/UrlRequest`.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/net/http/UrlRequest.StatusListener#onStatus(int)(int status) ` Invoked on `https://developer.android.com/reference/android/net/http/UrlRequest`'s `https://developer.android.com/reference/java/util/concurrent/Executor`'s thread when request status is obtained. |

## Public methods

### onStatus

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [S Extensions 7](https://developer.android.com/sdkExtensions)

```
public abstract void onStatus (int status)
```

Invoked on `https://developer.android.com/reference/android/net/http/UrlRequest`'s `https://developer.android.com/reference/java/util/concurrent/Executor`'s thread when request status is
obtained.

<br />

| Parameters ||
|---|---|
| `status` | `int`: integer representing the status of the request. It is one of the values defined in `https://developer.android.com/reference/android/net/http/UrlRequest.Status`. Value is one of the following: - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#INVALID` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#IDLE` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#WAITING_FOR_STALLED_SOCKET_POOL` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#WAITING_FOR_AVAILABLE_SOCKET` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#WAITING_FOR_DELEGATE` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#WAITING_FOR_CACHE` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#DOWNLOADING_PAC_FILE` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#RESOLVING_PROXY_FOR_URL` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#RESOLVING_PROXY_FOR_URL` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#RESOLVING_HOST_IN_PAC_FILE` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#ESTABLISHING_PROXY_TUNNEL` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#RESOLVING_HOST` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#CONNECTING` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#SSL_HANDSHAKE` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#SENDING_REQUEST` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#WAITING_FOR_RESPONSE` - `https://developer.android.com/reference/android/net/http/UrlRequest.Status#READING_RESPONSE` |