Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package farenza.tutorial.simplelogin;
- import android.content.Context;
- import android.content.SharedPreferences;
- import android.preference.PreferenceManager;
- public class Preferences {
- /** Pendeklarasian key-data yang nanti agar dapat digunakan untuk mengakses data dengan key
- * yang telah dideklarasikan di bawah. Jadi setiap data mempunyai key yang berbeda satu sama
- * lain
- */
- static final String key_user="user",key_pass="pass";
- static final String key_LoggedInUsername = "Username_logged_in";
- static final String key_LoggedInStatus = "Status_logged_in";
- /*Pendlakarasian Shared Preferences agar dapat digunakan secara terus menerus
- dengan context yang berbeda-beda */
- public static SharedPreferences getSharedPreference(Context context){
- return PreferenceManager.getDefaultSharedPreferences(context);
- }
- //Menyimpan atau mengambil nama User yang baru saja daftar
- public static void setKey_user(Context context, String username){
- SharedPreferences.Editor editor = getSharedPreference(context).edit();
- editor.putString(key_user, username);
- editor.apply();
- }
- public static String getKey_user(Context context){
- return getSharedPreference(context).getString(key_user,"");
- }
- //Menyimpan atau mengambil password user yang baru saja Daftar
- public static void setKey_pass(Context context, String password){
- SharedPreferences.Editor editor = getSharedPreference(context).edit();
- editor.putString(key_pass, password);
- editor.apply();
- }
- public static String getKey_pass(Context context){
- return getSharedPreference(context).getString(key_pass,"");
- }
- //Mengubah atau mendapatkan User yang sedang login
- public static void setValueUsername (Context context, String username){
- SharedPreferences.Editor editor = getSharedPreference(context).edit();
- editor.putString(key_LoggedInUsername, username);
- editor.apply();
- }
- public static String getValueUsername(Context context){
- return getSharedPreference(context).getString(key_LoggedInUsername,"");
- }
- //Mengubah atau mendapatkan status login
- public static void setValueStatus (Context context, boolean status){
- SharedPreferences.Editor editor = getSharedPreference(context).edit();
- editor.putBoolean(key_LoggedInStatus,status);
- editor.apply();
- }
- public static boolean getValueStatus (Context context){
- return getSharedPreference(context).getBoolean(key_LoggedInStatus,false);
- }
- //Menghapus kondisi login agar dapat menjadi kondisi belum login
- public static void clearLoggedInUser (Context context){
- SharedPreferences.Editor editor = getSharedPreference(context).edit();
- editor.remove(key_LoggedInUsername);
- editor.remove(key_LoggedInStatus);
- editor.apply();
- }
- }
Add Comment
Please, Sign In to add comment