Advertisement
Guest User

SkiiNox

a guest
Feb 3rd, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. public class UserLocalStore {
  2.  
  3.     public static final String SP_NAME ="userDetails";
  4.     SharedPreferences userLocalDatabase;
  5.  
  6.     public UserLocalStore(Context context)
  7.     {
  8.         userLocalDatabase = context.getSharedPreferences(SP_NAME, 0);
  9.     }
  10.  
  11.     public void storeUserData(User user)
  12.     {
  13.         SharedPreferences.Editor spEditor = userLocalDatabase.edit();
  14.         spEditor.putString("name", user.name);
  15.         spEditor.putString("surname", user.surname);
  16.         spEditor.putString("username", user.username);
  17.         spEditor.putString("password", user.password);
  18.         spEditor.putInt("age", user.age);
  19.         spEditor.commit();
  20.     }
  21.  
  22.     public User getLoggedInUser() {
  23.         String name = userLocalDatabase.getString("name", "");
  24.         int age = userLocalDatabase.getInt("age", -1);
  25.         String username = userLocalDatabase.getString("username", "");
  26.         String password = userLocalDatabase.getString("password", "");
  27.         String surname = userLocalDatabase.getString("surname", "");
  28.  
  29.         User storedUser = new User(name, age, username, password, surname);
  30.         return storedUser;
  31.     }
  32.  
  33.     public void setUserLoggedIn(boolean loggedIn)
  34.     {
  35.         SharedPreferences.Editor spEditor = userLocalDatabase.edit();
  36.         spEditor.putBoolean("LoggedIn", loggedIn);
  37.         spEditor.commit();
  38.     }
  39.  
  40.     public boolean getUserLoggedIn()
  41.     {
  42.         if (userLocalDatabase.getBoolean("LoggedIn", false))
  43.         {
  44.             return false;
  45.         }else
  46.         {
  47.             return true;
  48.         }
  49.     }
  50.  
  51.     public void clearUserData()
  52.     {
  53.         SharedPreferences.Editor spEditor = userLocalDatabase.edit();
  54.         spEditor.clear();
  55.         spEditor.commit();
  56.     }
  57.  
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement