Guest User

Untitled

a guest
Jun 28th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. package farenza.tutorial.simplelogin;
  2.  
  3. import android.content.Context;
  4. import android.content.SharedPreferences;
  5. import android.preference.PreferenceManager;
  6.  
  7. public class Preferences {
  8.  
  9. /** Pendeklarasian key-data yang nanti agar dapat digunakan untuk mengakses data dengan key
  10. * yang telah dideklarasikan di bawah. Jadi setiap data mempunyai key yang berbeda satu sama
  11. * lain
  12. */
  13. static final String key_user="user",key_pass="pass";
  14. static final String key_LoggedInUsername = "Username_logged_in";
  15. static final String key_LoggedInStatus = "Status_logged_in";
  16.  
  17. /*Pendlakarasian Shared Preferences agar dapat digunakan secara terus menerus
  18. dengan context yang berbeda-beda */
  19. public static SharedPreferences getSharedPreference(Context context){
  20. return PreferenceManager.getDefaultSharedPreferences(context);
  21. }
  22.  
  23. //Menyimpan atau mengambil nama User yang baru saja daftar
  24. public static void setKey_user(Context context, String username){
  25. SharedPreferences.Editor editor = getSharedPreference(context).edit();
  26. editor.putString(key_user, username);
  27. editor.apply();
  28. }
  29. public static String getKey_user(Context context){
  30. return getSharedPreference(context).getString(key_user,"");
  31. }
  32.  
  33. //Menyimpan atau mengambil password user yang baru saja Daftar
  34. public static void setKey_pass(Context context, String password){
  35. SharedPreferences.Editor editor = getSharedPreference(context).edit();
  36. editor.putString(key_pass, password);
  37. editor.apply();
  38. }
  39. public static String getKey_pass(Context context){
  40. return getSharedPreference(context).getString(key_pass,"");
  41. }
  42.  
  43. //Mengubah atau mendapatkan User yang sedang login
  44. public static void setValueUsername (Context context, String username){
  45. SharedPreferences.Editor editor = getSharedPreference(context).edit();
  46. editor.putString(key_LoggedInUsername, username);
  47. editor.apply();
  48. }
  49. public static String getValueUsername(Context context){
  50. return getSharedPreference(context).getString(key_LoggedInUsername,"");
  51. }
  52.  
  53. //Mengubah atau mendapatkan status login
  54. public static void setValueStatus (Context context, boolean status){
  55. SharedPreferences.Editor editor = getSharedPreference(context).edit();
  56. editor.putBoolean(key_LoggedInStatus,status);
  57. editor.apply();
  58. }
  59. public static boolean getValueStatus (Context context){
  60. return getSharedPreference(context).getBoolean(key_LoggedInStatus,false);
  61. }
  62.  
  63. //Menghapus kondisi login agar dapat menjadi kondisi belum login
  64. public static void clearLoggedInUser (Context context){
  65. SharedPreferences.Editor editor = getSharedPreference(context).edit();
  66. editor.remove(key_LoggedInUsername);
  67. editor.remove(key_LoggedInStatus);
  68. editor.apply();
  69. }
  70.  
  71. }
Add Comment
Please, Sign In to add comment