Я использую PlaceBufferResponse в приведенном ниже коде, но компилятор говорит выпуск внутренний и не использует его, тогда как мне его выпустить?
val placeResult = mGeoDataClient.getPlaceById(placeId)
placeResult.addOnCompleteListener(object : OnCompleteListener<PlaceBufferResponse> {
override fun onComplete(task: Task<PlaceBufferResponse>) {
val places = task.getResult();
val place = places.get(0)
isAutoCompleteLocation = true
latLng = place.latLng
assignToMap()
places.release()
}
})
В документе говорится, что вам следует релиз:
NOTE: The calling application must release() this object after it is done with it to prevent a memory leak. Refer to the developer's guide for more information about handling buffers.
Да, видимо это ошибка в Google Play Services V12, нормально работающая на предыдущих версиях.
Код, который вы публикуете, в порядке, я протестировал ваш код и он правильно работает в моей системе без каких-либо ошибок или предупреждений во время компиляции.