# OnSubmitPayListener()

> OnSubmitPayListener() is a callback function used to listen for payment submission or card vaulting results, and receives callback notifications when the payment submission or card vaulting status changes.

`OnSubmitPayListener()` is a callback function used to listen for payment submission or card binding results, and receives callback notifications when the payment submission or card binding status changes.

## Register listener

#### Tab: Java

```java
public void setOnSubmitPayListener(OnSubmitPayListener listener)
```

#### Tab: Kotlin

```kotlin
fun setOnSubmitPayListener(listener: OnSubmitPayListener?)
```

### Parameters

| **Parameter** | **Type** | **Required** | **Description** |
| --- | --- | --- | --- |
| _listener_ | [OnSubmitPayListener](#XNF0L) | Yes | Used to return a callback for the payment submission or card binding status. |

## Obtain listener

#### Tab: Java

```java
public OnSubmitPayListener getOnSubmitPayListener()
```

#### Tab: Kotlin

```kotlin
fun getOnSubmitPayListener(): OnSubmitPayListener?
```

### Return value

| **Type** | **Description** |
| --- | --- |
| OnSubmitPayListener | Return the currently registered creation callback; returns `null` if none is set. |

## Callback method

#### Tab: Java

```java
void onSubmitPayCallback(AMSStatusResult statusResult)
```

#### Tab: Kotlin

```kotlin
interface OnSubmitPayListener {
    fun onSubmitPayCallback(statusResult: AMSStatusResult)
}
```

### Parameters

| **Parameter** | **Type** | **Required** | **Description** |
| --- | --- | --- | --- |
| _statusResult_ | [AMSStatusResult](https://docs.antom.com/ac/sdks_zh-cn/android_AMSStatusResult.md) | Yes | Status result, indicates whether the payment submission or card binding is successful. |

### Return value

This method does not return any value.