diff --git a/platform/android/MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/particle/ParticleCoreLayerValidationActivity.kt b/platform/android/MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/particle/ParticleCoreLayerValidationActivity.kt index 11f90ad90..3fb071755 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/particle/ParticleCoreLayerValidationActivity.kt +++ b/platform/android/MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/particle/ParticleCoreLayerValidationActivity.kt @@ -21,7 +21,14 @@ class ParticleCoreLayerValidationActivity : AppCompatActivity() { private var enabled = true override fun onCreate(savedInstanceState: Bundle?) { + active = savedInstanceState?.getBoolean(STATE_ACTIVE, true) ?: true + enabled = savedInstanceState?.getBoolean(STATE_ENABLED, true) ?: true super.onCreate(savedInstanceState) + Log.i( + TAG, + "ParticleValidation30_02: Activity state restored active=$active enabled=$enabled " + + "recreated=${savedInstanceState != null}" + ) setContentView(R.layout.activity_particle_core_layer_validation) mapView = findViewById(R.id.mapView) @@ -29,11 +36,13 @@ class ParticleCoreLayerValidationActivity : AppCompatActivity() { mapView.onCreate(savedInstanceState) mapView.getMapAsync { map -> maplibreMap = map - map.cameraPosition = CameraPosition.Builder() - .target(LatLng(0.0, 0.0)) - .zoom(2.0) - .build() - loadValidationStyle(active = true, enabled = true) + if (savedInstanceState == null) { + map.cameraPosition = CameraPosition.Builder() + .target(LatLng(0.0, 0.0)) + .zoom(2.0) + .build() + } + loadValidationStyle(active = active, enabled = enabled) } findViewById