You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

STSDataAccess.java 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.rthoni.stssaguenay.dataaccess;
  2. import android.content.Context;
  3. import android.content.SharedPreferences;
  4. /**
  5. * Created by robin on 10/1/16.
  6. */
  7. public class STSDataAccess {
  8. public static String SHARED_PREF_NAME = "sts-saguenay";
  9. public static String SHARED_PREF_FAVOURITE_STOPS = "favourites-stops";
  10. public static String SHARED_PREF_LOGGED_USER = "logged-user";
  11. public static SharedPreferences getSharedPref(Context ctx)
  12. {
  13. return ctx.getSharedPreferences(SHARED_PREF_NAME, Context.MODE_PRIVATE);
  14. }
  15. public static String getFavouriteStopsJson(Context ctx)
  16. {
  17. return getSharedPref(ctx).getString(SHARED_PREF_FAVOURITE_STOPS, "[]");
  18. }
  19. public static void setFavouriteStopsJson(Context ctx, String str)
  20. {
  21. getSharedPref(ctx).edit().putString(SHARED_PREF_FAVOURITE_STOPS, str).apply();
  22. }
  23. public static String getLoggedUserJson(Context ctx)
  24. {
  25. return getSharedPref(ctx).getString(SHARED_PREF_LOGGED_USER, null);
  26. }
  27. public static void setLoggedUserJson(Context ctx, String str)
  28. {
  29. getSharedPref(ctx).edit().putString(SHARED_PREF_LOGGED_USER, str).apply();
  30. }
  31. }