Commit 378d12e
authored
fix(android): clean up polyline animator on view drop (#72)
Notify GoogleMapProvider from LuggPolylineView.onDropViewInstance so the
PolylineAnimator (and its infinite-repeat ValueAnimator) gets cancelled
even when the view is dropped without going through removeViewAt. Also
guards addPolylineViewToMap against an already-registered animator entry
and drops a per-frame ArrayList copy in updateAnimatedPolyline.1 parent a07f01b commit 378d12e
3 files changed
Lines changed: 15 additions & 4 deletions
File tree
- android/src/main/java/com/luggmaps
- core
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
67 | 68 | | |
68 | 69 | | |
69 | 70 | | |
| 71 | + | |
70 | 72 | | |
71 | | - | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
Lines changed: 12 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
601 | 605 | | |
602 | 606 | | |
603 | 607 | | |
| |||
773 | 777 | | |
774 | 778 | | |
775 | 779 | | |
776 | | - | |
777 | | - | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
778 | 786 | | |
779 | 787 | | |
780 | 788 | | |
| |||
812 | 820 | | |
813 | 821 | | |
814 | 822 | | |
| 823 | + | |
| 824 | + | |
815 | 825 | | |
816 | 826 | | |
817 | 827 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
249 | 249 | | |
250 | 250 | | |
251 | 251 | | |
252 | | - | |
| 252 | + | |
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
| |||
0 commit comments