마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

쉐어드 프리퍼런스에서 commit을 여러번하면 지연시간이 길어지나요?

0 추천
쉐어드 프리퍼런스에서 commit()을 여러번하면 지연시간이 길어지나요?

보니까 살짝 느려지는 듯 해서요 ㅠㅠ
nandroid (1,620 포인트) 님이 2015년 8월 19일 질문

2개의 답변

+1 추천
 
채택된 답변
sharedPreferences.edit().putXXXX("A", x).commit();

sharedPreferences.edit().putXXXX("B", y).commit();

sharedPreferences.edit().putXXXX("C", z).commit();

혹 이런식으로 하는 건 아니죠? 위와 같이 하면 당연히 느려집니다.

 

만약 그렇다면 아래처럼..

sharedPreferences.edit().putXXXX("A", x).putXXXX("B", y).putXXXX("C", z).commit();
isul (7,920 포인트) 님이 2015년 8월 20일 답변
nandroid님이 2015년 8월 20일 채택됨
멍청하게도 데이터 저장 메서드를 만들어놓고 commit이 여러번 호출되는지도 모르고있었습니다 ㅠㅠ
답변 감사합니다!
+1 추천
apply로 해보세요~
천도복숭아 (6,080 포인트) 님이 2015년 8월 20일 답변
...