-
[모각코] 4회차 - SharedPreferences학교생활/22-2 '모여서 각자 코딩' 2022. 10. 31. 22:14728x90
적은 양의 키-값 을 저장하기 위한 SharedPreferences 를 배우면서
ShardPreferences 에는 무조건 getSharedPreferences() 메소드를 써야만 하는 줄 알았다.
ppt 에는 이것만 나왓던거같거든
아니면 말고
내가 떠올리지 못했을 수도
내가 무지했을수도
내가 감히
내가 또 잘못을
아무튼... 그래서 과제에 getSharedPreferences() 를 썼는데 첫번째 파라미터 (String) 는 뭔 역할인가 찾아보다가
getPreferences() 도 있다는 것을 알았다...
둘의 차이
getSharedPreferences() getPreferences() 이름으로 식별되는 공유 환경설정 파일이 여러 개 필요한 경우
이름은 첫 번째 매개변수로 지정할 수 있다.
앱의 모든 Context 에서 이 메서드를 호출할 수 있다.활동에 공유 환경설정 파일을 하나만 사용해야 하는 경우 Activity에서 이 메서드를 사용
이 메서드는 활동에 속한 기본 공유 환경설정 파일을 검색하기 때문에
이름을 제공할 필요가 없습니다.암튼.. 첫번째 파라미터 찾다가 꿩먹고 알먹는다
그러면 getSharedPreferences() 의 두 번재 파라미터 MODE 는 무슨 역할인고하니
일단 세 가지 중 하나를 사용하면 된다
- MODE_PRIVATE : 해당 앱에서만 접근 가능
- MODE_WORLD_READABLE : WORLD 의 키워드가 속해있는 MODE 는 다른 앱에서 접근 가능 && 읽기 전용
- MODE_WORLD_WRITEABLE : WORLD 의 키워드가 속해있는 MODE 는 다른 앱에서 접근 가능 && 쓰기 전용
접근 권한으로, 두 번째와 세 번째는 보안 상의 문제가 될 수 있으니 신중하게 써야 한다는~끗
728x90'학교생활 > 22-2 '모여서 각자 코딩'' 카테고리의 다른 글
[모각코] 6회차 - clock cycle 과 instruction (0) 2022.11.15 [모각코] 5회차 - Cache 와 Redis (0) 2022.11.05 [모각코] 3회차 - 모프 6주차 정리 (0) 2022.10.27 [모각코] 2회차 - JAVA 복사생성자(Copy Constructor) (1) 2022.10.12 [모각코] 1회차 - Docker (6) 2022.09.28