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
반응형
'Android' 카테고리의 다른 글
android status bar 숨기기 (0) | 2020.11.30 |
---|---|
해시키 추출 (0) | 2020.11.11 |
정규식 비밀번호 (0) | 2020.10.07 |
Glide 옵션 캐시관련 (0) | 2020.09.23 |
정규식 (0) | 2020.09.21 |