[android] remove usage of the deprecated OnMapChange listener

This commit is contained in:
Łukasz Paczos
2018-10-26 11:56:22 +02:00
committed by Łukasz Paczos
parent 5a6d5ea311
commit e2ec125730
7 changed files with 77 additions and 52 deletions

View File

@@ -33,12 +33,10 @@ class StyleChangeIdlingResource : IdlingResource {
fun waitForStyle(mapView: MapView, mapboxMap: MapboxMap, styleUrl: String) {
isIdle = false
mapView.addOnMapChangedListener(object : MapView.OnMapChangedListener {
override fun onMapChanged(change: Int) {
if (change == MapView.DID_FINISH_LOADING_STYLE) {
mapView.removeOnMapChangedListener(this)
setIdle()
}
mapView.addOnDidFinishLoadingStyleListener(object : MapView.OnDidFinishLoadingStyleListener {
override fun onDidFinishLoadingStyle() {
mapView.removeOnDidFinishLoadingStyleListener(this)
setIdle()
}
})
mapboxMap.setStyleUrl(styleUrl)