개발기록/안드로이드
AND ] 쉐어드프리퍼런스
BEECHANGBOT
2020. 4. 19. 21:29
쉐어드프리퍼런스
- 디바이스에 데이터를 저장하는 클래스 (폰에서 해당 앱이 삭제되면 저장된 데이터도 같이 삭제)
- key & value 형식으로 데이터를 저장함
SharedPreferences sharedName = getSharedPreferences("keyName", MODE_PRIVATE);
SharedPreferences.Editor editorName = sharedName.edit();
쉐어드의 데이터를 사용만하는 경우에는 에디터는 필요없음
쉐어드에 데이터삽입
SharedPreferences sharedName = getSharedPreferences("sfName", MODE_PRIVATE);
SharedPreferences.Editor editorName = sharedName.edit();
editorName.putString("key","value");
editorName.commit(); //비동기
editorName.apply(); //동기
쉐어드에서 데이터 가져오기
String getData = sharedName.getString("key", null);
해당 키에 데이터가 있는지 확인하는 메소드 >> 불린값으로 반환
sharedName.contains("key");