티스토리 뷰

클래스를 만들어서 사용

 

public class SharedPreferenceHelper {
 
    private final String PREF_NAME = "com.test.pref";
 
    public final static String ID = "PREF_TEST_ID";
    public final static String PW = "PREF_TEST_PW";
     
 
    static Context mContext;
 
    public SharedPreferenceHelper(Context c) {
        mContext = c;
    }
 
    public void put(String key, String value) {
        SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME,
                Activity.MODE_PRIVATE);
        SharedPreferences.Editor editor = pref.edit();
 
        editor.putString(key, value);
        editor.commit();
    }
 
    public void put(String key, boolean value) {
        SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME,
                Activity.MODE_PRIVATE);
        SharedPreferences.Editor editor = pref.edit();
 
        editor.putBoolean(key, value);
        editor.commit();
    }
 
    public void put(String key, int value) {
        SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME,
                Activity.MODE_PRIVATE);
        SharedPreferences.Editor editor = pref.edit();
 
        editor.putInt(key, value);
        editor.commit();
    }
 
    public String getValue(String key, String perValue) {
        SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME,
                Activity.MODE_PRIVATE);
 
        try {
            return pref.getString(key, perValue);
        } catch (Exception e) {
            return perValue;
        }
 
    }
 
    public int getValue(String key, int perValue) {
        SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME,
                Activity.MODE_PRIVATE);
 
        try {
            return pref.getInt(key, perValue);
        } catch (Exception e) {
            return perValue;
        }
 
    }
 
    public boolean getValue(String key, boolean perValue) {
        SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME,
                Activity.MODE_PRIVATE);
 
        try {
            return pref.getBoolean(key, perValue);
        } catch (Exception e) {
            return perValue;
        }
    }
}


사용

 

SharedPreferenceHelper pref = new SharedPreferenceHelper(this);
 
// set
pref.put(SharedPreferenceHelper.ID, "tester");
 
// get
pref.getValue(SharedPreferenceHelper.ID, "");


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함