2020년 11월 17일 화요일

Using SharedPreference, Android

앱을 개발하면서 간단한 사용자의 설정 정보 또는 무겁지 않은 데이터를 저장할때 사용하면 유용합니다.

저장된 데이터는 앱을 삭제하거나 앱 데이터를 삭제하면 지워지는 데이터 이므로 저장하려는 데이터를 어디에 저장할것인 잘 판단해야 합니다.

데이터 저장
setString(key, value);
setInt(key, value);
setLong(key, value);
setFloat(key, value);
setBoolean(key, value);

데이터 조회
getString(key);
getInt(key);
getLong(key);
getFloat(key);
getBoolean(key);

데이터 삭제(key사용)
remove(key);

전체 데이터 삭제
clear();

Class로 만들어 사용하면 편리합니다.


Context.MODE_PRIVATE
앱내부에서만 사용, 외부에서 접근불가

Context.MODE_WORLD_READABLE
앱외부에서 읽기 가능 API17부터는 보안문제로 인해 Deprecation됨

Context.MODE_WORLD_WRITEABLE
앱외부에서 쓰기 가능 API17부터는 보안문제로 인해 Deprecation됨

댓글 없음:

댓글 쓰기

Using SharedPreference, Android

앱을 개발하면서 간단한 사용자의 설정 정보 또는 무겁지 않은 데이터를 저장할때 사용하면 유용합니다. 저장된 데이터는 앱을 삭제하거나 앱 데이터를 삭제하면 지워지는 데이터 이므로 저장하려는 데이터를 어디에 저장할것인 잘 판단해야 합니다. 데이터 저장 ...