본문 바로가기

Android

Android SharedPreference commit() 과 apply() 차이

평소처럼 SharedPreference를 쓰다가 IDE가 commit() 대신에 apply()를 쓰라는 경고를 나타냈다



그래서 그 차이를 보니


commit()은 반환 값이 Bool 값이고


apply()는 Void였다.



commit()의 Bool은 저장을 성공시켰는지, 실패시켰는지 확인하는 형태이다


하지만 apply()는 성공여부를 알 수 없는 방면에 속도가 더 빠르다고 한다.