in rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java [164:188]
public void onErrorReceived(@NonNull RideRequestViewError error) {
rideRequestView.cancelLoad();
Intent data = new Intent();
data.putExtra(RIDE_REQUEST_ERROR, error);
switch (error) {
case CONNECTIVITY_ISSUE:
rideRequestErrorDialog = buildRetryAlert(
R.string.ub__ride_request_activity_widget_error,
R.string.ub__ride_error_try_again,
android.R.string.cancel,
data);
rideRequestErrorDialog.show();
break;
case NO_ACCESS_TOKEN:
case UNAUTHORIZED:
accessTokenStorage.removeAccessToken();
login();
break;
default:
rideRequestErrorDialog = buildErrorAlert(R.string.ub__ride_request_activity_widget_error,
android.R.string.ok,
data);
rideRequestErrorDialog.show();
}
}