# StopTripCallback

This interface is used with [`stopTrip(StopTripCallback)`](https://docs.sentiance.com/important-topics/sdk/api-reference/sentiance#stoptrip-stoptripcallback).

## StopTripCallback API

### `onSuccess()`

> ```java
> void onSuccess()
> ```
>
> Called when an external trip is successfully stopped.

### `onFailure()`

> ```java
> void onFailure(@Nullable SdkStatus sdkStatus)
> ```
>
> Called when a trip stop fails. Check the [`SdkStatus`](https://docs.sentiance.com/important-topics/sdk/api-reference/android/sdkstatus) object to find out why.
>
> This method is also called when [`stopTrip(StopTripCallback)`](https://docs.sentiance.com/important-topics/sdk/api-reference/sentiance#stoptrip) is called while no external trip exists. To check if there is an ongoing external trip, call [`isTripOngoing()`](https://docs.sentiance.com/important-topics/sdk/api-reference/sentiance#istripongoing).

| Parameters |                                                                                                                                             |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| sdkStatus  | An [`SdkStatus`](https://docs.sentiance.com/important-topics/sdk/api-reference/android/sdkstatus) object containing the current SDK status. |
