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

여태 썼던 SharedPreferences 에서 왜 경고가 뜨는 거죠?

0 추천

간단하게 

SharedPrefeneces prefs;

SharedPrefeneces.Editor editor;

 

prefs=getSharedPreferences("Pre",0);

editor=prefs.edit();

editor=putString("str","안녕");

editor.commit();

 

이렇게 했는데 왜 저 분홍색 행에서 경고가 뜨는거죠? 

SharedPreferences.edit() without a corresponding commit() or apply() call less... (Ctrl+F1)  After calling edit() on a SharedPreference, you must call commit() or apply() on the editor to save the results

 

이렇게 떠서 commit 앞이든 뒤든 apply()도 붙여보고 다 했는데 경고는 사라지질 않네요 사용하는게 잘못된건가요? 

기객 (3,600 포인트) 님이 2017년 1월 24일 질문

1개의 답변

0 추천
 
채택된 답변

editor=putString("str","안녕");

= 이 아니라 . 아닌가요

editor.putString("str","안녕");

익명사용자 님이 2017년 1월 24일 답변
기객님이 2017년 1월 26일 채택됨
제가 잘못 썻네요 editor.putString 그렇게 했는데 경고가 뜹니다.
...