X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyCell.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacycell%2Ffragments%2FSettingsFragment.kt;fp=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacycell%2Ffragments%2FSettingsFragment.kt;h=911ab08e856c55040304edde0bdeb70a3ee515ee;hp=dc8545ffb0abcfa96225bc19f86dcb6f29b250b9;hb=cabc84a43df2a418f7a9e82fd04fa2bebc7f6826;hpb=70e85c4e9c81fcceb0524c9db3cf781209852a8c diff --git a/app/src/main/java/com/stoutner/privacycell/fragments/SettingsFragment.kt b/app/src/main/java/com/stoutner/privacycell/fragments/SettingsFragment.kt index dc8545f..911ab08 100644 --- a/app/src/main/java/com/stoutner/privacycell/fragments/SettingsFragment.kt +++ b/app/src/main/java/com/stoutner/privacycell/fragments/SettingsFragment.kt @@ -1,5 +1,5 @@ /* - * Copyright 2021-2022 Soren Stoutner . + * Copyright 2021-2023 Soren Stoutner . * * This file is part of Privacy Cell . * @@ -56,7 +56,7 @@ class SettingsFragment : PreferenceFragmentCompat() { private lateinit var bottomAppBarPreference: Preference companion object { - // Declare the private static class variables. Otherwise, onRestart will not pull the same values that are populated from the saved instance state. + // Declare the private static class variables. For some reason (I'm looking at you Android's Activity Lifecycle) this only works if these are static. private var fragmentRestarted: Boolean = false private var scrollY: Int = 0 } @@ -140,7 +140,7 @@ class SettingsFragment : PreferenceFragmentCompat() { // Check if the fragment has been restarted. if (savedInstanceState != null) { - // Set the fragment restored flag. + // Set the fragment restarted flag. fragmentRestarted = true // Save the scroll Y.