diff options
author | tobrun <tobrun.van.nuland@gmail.com> | 2019-01-15 13:52:25 +0100 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2019-01-16 14:07:28 +0100 |
commit | e0aeeba10f5d36be010ba773443aa8edd74343f5 (patch) | |
tree | 9f799e88335e9c9acde9bdbc496b82a13bf9f525 /platform/android/MapboxGLAndroidSDK/src/main/java | |
parent | d5231b303b8d01ff5f9b7b67109762b64a61db27 (diff) | |
download | qtlocation-mapboxgl-e0aeeba10f5d36be010ba773443aa8edd74343f5.tar.gz |
[android] - allow reset fps listener, update debug mode activity with
menu options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java')
-rwxr-xr-x | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java index 3fe98efa34..894cbbf27b 100755 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java @@ -1391,27 +1391,30 @@ final class NativeMapView implements NativeMap { } @Override - public void setOnFpsChangedListener(@NonNull final MapboxMap.OnFpsChangedListener listener) { + public void setOnFpsChangedListener(@Nullable final MapboxMap.OnFpsChangedListener listener) { final Handler handler = new Handler(); mapRenderer.queueEvent(new Runnable() { @Override public void run() { - mapRenderer.setOnFpsChangedListener(new MapboxMap.OnFpsChangedListener() { - @Override - public void onFpsChanged(final double fps) { - handler.post(new Runnable() { - - @Override - public void run() { - listener.onFpsChanged(fps); - } - - }); - } - }); + if (listener != null) { + mapRenderer.setOnFpsChangedListener(new MapboxMap.OnFpsChangedListener() { + @Override + public void onFpsChanged(final double fps) { + handler.post(new Runnable() { + + @Override + public void run() { + listener.onFpsChanged(fps); + } + + }); + } + }); + } else { + mapRenderer.setOnFpsChangedListener(null); + } } - }); } |