프로그래밍 언어/Android

SharedPreferences에서 commit ()과 apply ()의 차이점

Rateye 2021. 7. 14. 09:53
728x90
반응형
질문 : SharedPreferences에서 commit ()과 apply ()의 차이점은 무엇입니까?

내 Android 앱에서 SharedPreferences 를 사용하고 있습니다. 공유 환경 설정에서 commit()apply() 메서드를 모두 사용하고 있습니다. AVD 2.3을 사용하면 오류가 표시되지 않지만 AVD 2.1에서 코드를 실행하면 apply() 메서드가 오류를 표시합니다.

그렇다면이 둘의 차이점은 무엇입니까? commit() 만 사용하여 아무 문제없이 선호 값을 저장할 수 있습니까?

답변

apply() 는 2.3에서 추가되었으며 성공 또는 실패를 나타내는 부울 을 반환하지 않고 커밋합니다.

commit() , 그렇지 않은 경우는 false, 작업을 저장 한 경우에 true를 돌려줍니다한다.

Android 개발팀이 거의 아무도 반환 값을 알아 차리지 못했음을 알게되면서 apply()

http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#apply ()

출처 : https://stackoverflow.com/questions/5960678/whats-the-difference-between-commit-and-apply-in-sharedpreferences
728x90
반응형