Я пытаюсь выяснить, как отменить задачу, созданную для получения прогнозов автозаполнения, с помощью нового Places SDK для Android.
Задача была создана с использованием этого кода -
Places.initialize(applicationContext, ApiClient.GOOGLE_API_KEY)
placesClient = Places.createClient(this)
placesClient.findAutocompletePredictions(request).addOnSuccessListener { response ->
for (prediction in response.autocompletePredictions) {
Log.i(TAG, prediction.placeId)
Log.i(TAG, prediction.getPrimaryText(null).toString())
}
}.addOnFailureListener { exception ->
if (exception is ApiException) {
val apiException = exception as ApiException
Log.e(TAG, "Place not found: " + apiException.statusCode)
}
}
Задача имеет addOnCancelledListener, но отменить ее невозможно!
Как мне отменить эту задачу?