Android
SharedPreference 사용
Machine_웅
2020. 10. 14. 22:08
728x90
반응형
// Todo 테스트 필요
//ShardPreference
public static void set_Prefer(Context context,String key, String data){
if (app_Preferences == null) {
app_Preferences = context.getSharedPreferences(SP_name,Context.MODE_PRIVATE);
}
SharedPreferences.Editor editor = app_Preferences.edit();
editor.putString(key,data);
editor.apply();
editor.commit();
}
public static String get_Prefer(Context context,String key){
String result = "";
if (app_Preferences == null) {
app_Preferences = context.getSharedPreferences(SP_name,Context.MODE_PRIVATE);
}
try{
result = app_Preferences.getString(key,"");
}catch (Exception e){
}
return result;
}
public static void delete_Prefer(Context context){
if (app_Preferences == null) {
app_Preferences = context.getSharedPreferences(SP_name,Context.MODE_PRIVATE);
}
SharedPreferences.Editor editor = app_Preferences.edit();
editor.clear();
editor.commit();
}
// SharedPreference Detecter
// 쉐어드 프리퍼런스의 데이터가 바뀌면 호출 되는 디텍터 ( 필요한 곳에서 가져다 쓰기를 바란다 )
/* app_Preferences.registerOnSharedPreferenceChangeListener(listener);
SharedPreferences.OnSharedPreferenceChangeListener listener = new SharedPreferences.OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
// 변경된 키값을 반환한다.
}
};*/
728x90
반응형