[tor-commits] [snowflake-mobile/master] Moved creation of shared preferences to GlobalApplication

cohosh at torproject.org cohosh at torproject.org
Mon Jul 20 15:34:01 UTC 2020


commit c6936875ee48d0358f7c8b502605bffe5b6ddf0c
Author: Hashik Donthineni <HashikDonthineni at gmail.com>
Date:   Sat Jul 11 00:06:24 2020 +0530

    Moved creation of shared preferences to GlobalApplication
---
 app/src/main/java/org/torproject/snowflake/GlobalApplication.java | 6 ++++++
 app/src/main/java/org/torproject/snowflake/MainActivity.java      | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/org/torproject/snowflake/GlobalApplication.java b/app/src/main/java/org/torproject/snowflake/GlobalApplication.java
index b38393f..6f09db6 100644
--- a/app/src/main/java/org/torproject/snowflake/GlobalApplication.java
+++ b/app/src/main/java/org/torproject/snowflake/GlobalApplication.java
@@ -16,6 +16,7 @@ public class GlobalApplication extends Application {
     private final static String BROKER_URL = "http://10.0.2.2:8080"; //10.0.2.2 is used to access computer's local host from Android Emulator.
     private final static String WEBSOCKET_URL = "wss://snowflake.freehaven.net:443";
     private static SharedPreferences sharedPreferences;
+    private static SharedPreferences appPreferences;
 
     public static String getBrokerUrl() {
         //Checking to see if the switch is turned on.
@@ -48,10 +49,15 @@ public class GlobalApplication extends Application {
         return map;
     }
 
+    public static SharedPreferences getAppPreferences() {
+        return appPreferences;
+    }
+
     @Override
     public void onCreate() {
         Log.d(TAG, "onCreate: ");
         super.onCreate();
         sharedPreferences = getDefaultSharedPreferences(this);
+        appPreferences = getSharedPreferences(getString(R.string.sharedpreference_file), MODE_PRIVATE);
     }
 }
diff --git a/app/src/main/java/org/torproject/snowflake/MainActivity.java b/app/src/main/java/org/torproject/snowflake/MainActivity.java
index 1f8070f..dcd3146 100644
--- a/app/src/main/java/org/torproject/snowflake/MainActivity.java
+++ b/app/src/main/java/org/torproject/snowflake/MainActivity.java
@@ -37,7 +37,7 @@ public class MainActivity extends AppCompatActivity implements MainFragmentCallb
         setSupportActionBar(findViewById(R.id.toolbar));
         settingsButton = findViewById(R.id.settings_button);
 
-        sharedPreferences = getSharedPreferences(getString(R.string.sharedpreference_file), MODE_PRIVATE);
+        sharedPreferences = GlobalApplication.getAppPreferences();
 
         //Creating notification channel if app is being run for the first time
         if (sharedPreferences.getBoolean(getString(R.string.initial_run_boolean), true)) {





More information about the tor-commits mailing list