From 66e201c13afc8ed8a866f08ee4ddffdaef56ad25 Mon Sep 17 00:00:00 2001 From: Gaurav Ujjwal Date: Thu, 23 Sep 2021 16:15:14 +0530 Subject: [PATCH] Instantiate preference editor only when required --- app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt b/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt index 6f9d976..3b8cbde 100644 --- a/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt +++ b/app/src/main/java/com/gaurav/avnc/util/AppPreferences.kt @@ -20,7 +20,6 @@ import androidx.preference.PreferenceManager class AppPreferences(context: Context) { private val prefs = PreferenceManager.getDefaultSharedPreferences(context) - private val editor = prefs.edit() inner class UI { val nightMode @@ -82,7 +81,7 @@ class AppPreferences(context: Context) { inner class RunInfo { var hasConnectedSuccessfully: Boolean get() = prefs.getBoolean("run_info_has_connected_successfully", false) - set(value) = editor.putBoolean("run_info_has_connected_successfully", value).apply() + set(value) = prefs.edit().putBoolean("run_info_has_connected_successfully", value).apply() } val ui = UI()