From 3b9efa03026143d88befff029fc63e709bdda950 Mon Sep 17 00:00:00 2001 From: johan12345 Date: Sat, 27 May 2023 23:23:41 +0200 Subject: [PATCH] install splashscreen before super.onCreate fixes crashes after rotation on Android 7 reason: Splash screen does not use an AppCompat theme, therefore view state is not restored correctly --- app/src/main/java/net/vonforst/evmap/MapsActivity.kt | 2 +- app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/vonforst/evmap/MapsActivity.kt b/app/src/main/java/net/vonforst/evmap/MapsActivity.kt index c7f49ef9..ce25117a 100644 --- a/app/src/main/java/net/vonforst/evmap/MapsActivity.kt +++ b/app/src/main/java/net/vonforst/evmap/MapsActivity.kt @@ -55,8 +55,8 @@ class MapsActivity : AppCompatActivity(), private lateinit var prefs: PreferenceDataSource override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) val splashScreen = installSplashScreen() + super.onCreate(savedInstanceState) setContentView(R.layout.activity_maps) diff --git a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt index b4b26175..4791e596 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt @@ -160,6 +160,7 @@ class MapFragment : Fragment(), OnMapReadyCallback, MapsActivity.FragmentCallbac savedInstanceState: Bundle? ): View { binding = DataBindingUtil.inflate(inflater, R.layout.fragment_map, container, false) + println(binding.detailView.sourceButton) binding.lifecycleOwner = this binding.vm = vm