# BillingProgramAvailabilityListener


```
public interface BillingProgramAvailabilityListener
```

<br />

*** ** * ** ***

Listener for the result of the `https://developer.android.com/reference/com/android/billingclient/api/BillingClient#isBillingProgramAvailableAsync(int,com.android.billingclient.api.BillingProgramAvailabilityListener)` API.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityListener#onBillingProgramAvailabilityResponse(com.android.billingclient.api.BillingResult,com.android.billingclient.api.BillingProgramAvailabilityDetails)( https://developer.android.com/reference/com/android/billingclient/api/BillingResult billingResult, https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails billingProgramAvailabilityDetails )` Called to receive the results from `https://developer.android.com/reference/com/android/billingclient/api/BillingClient#isBillingProgramAvailableAsync(int,com.android.billingclient.api.BillingProgramAvailabilityListener)` when it is finished. |

## Public methods

### onBillingProgramAvailabilityResponse

```
abstract void onBillingProgramAvailabilityResponse(
    BillingResult billingResult,
    BillingProgramAvailabilityDetails billingProgramAvailabilityDetails
)
```

Called to receive the results from `https://developer.android.com/reference/com/android/billingclient/api/BillingClient#isBillingProgramAvailableAsync(int,com.android.billingclient.api.BillingProgramAvailabilityListener)` when it is finished.

| Parameters |
|---|---|
| `https://developer.android.com/reference/com/android/billingclient/api/BillingResult billingResult` | The billing result of the billing program availability query. It will contain `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponseCode#OK()` if the billing program is available or an error response otherwise. |
| `https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails billingProgramAvailabilityDetails` | The details about the billing program availability. This field will never be null. |