[android] cancel CameraAnimatorActivity joint example when the map is destroyed

This commit is contained in:
Łukasz Paczos
2019-08-27 18:48:15 +02:00
committed by Łukasz Paczos
parent 309f566800
commit e3795f2a5c

View File

@@ -36,6 +36,7 @@ public class CameraAnimatorActivity extends AppCompatActivity implements OnMapRe
private static final LatLng START_LAT_LNG = new LatLng(37.787947, -122.407432);
private final LongSparseArray<Animator> animators = new LongSparseArray<>();
private Animator set;
{
AnimatorSet accelerateDecelerateAnimatorSet = new AnimatorSet();
@@ -92,7 +93,8 @@ public class CameraAnimatorActivity extends AppCompatActivity implements OnMapRe
.bearing(135)
.build();
createExampleAnimator(mapboxMap.getCameraPosition(), animatedPosition).start();
set = createExampleAnimator(mapboxMap.getCameraPosition(), animatedPosition);
set.start();
});
}
@@ -237,6 +239,9 @@ public class CameraAnimatorActivity extends AppCompatActivity implements OnMapRe
for (int i = 0; i < animators.size(); i++) {
animators.get(animators.keyAt(i)).cancel();
}
if (set != null) {
set.cancel();
}
}
@Override