728x90
sharedPreference 관련 기능을 이용하여 이전 데이터를 저장 후 불러오는 기능을 만들고 있었음.
하지만 editor의 commit 과 apply 의 차이가 문득 궁금했었음.
commit 은 동기적으로 기능하고 apply 는 비동기적으로 기능하는 것을 알게 되었음.
commit 을 할 경우 일시적으로 앱이 멈춤현상이 있었지만 , apply 는 없었기 때문.
동기적으로 작업이 끝난 후 다음 작업이 이루어지므로 멈춤현상이 있었던 것임.
그래서 위의 사진처럼 비동기적으로 진행하기 위해 apply를 써줌.
그리고 gson을 이용하여 객체를 toJSON 형식으로 넣어줌으로써 나중에 다시 불러올때 객체형식으로 쉽게 불러올 수 있게함.
아래 사진처럼 .
gson 과 type 을 통해서 원하는 객체형식으로 바로 형변환 하여 받을 수 있음.
'Java' 카테고리의 다른 글
AOS_ 버전 업데이트 관련 에러 (0) | 2024.03.04 |
---|---|
AOS_ Rxjava 비동기와 동기 (0) | 2024.03.04 |
AOS_ Map의 중복 제거 (0) | 2024.03.04 |
AOS_ ClickEvent 와 LongClickEvent 동시 사용 (0) | 2024.03.04 |
AOS_ HashMap 과 TreeMap 의 차이 (0) | 2024.03.04 |