본문 바로가기

Android

SharedPreferences if 적용이 안될때

안드로이드에서 설정들어가 앱을 강제종료하거나, 재부팅을 하면 설정값은 읽어오는데 if가 제대로 작동이 안된다.

검색해보니까 비슷한 류의 질문은 있는데 답변은 없어서 한 3시간 삽질했다.



SharedPreferences sp = getSharedPreferences("KEY_Preferences",  MODE_PRIVATE);

String 아하= sp.getString("값",  "0");


if (아하 == "확인할 값"){

하고 싶은 내용

}


위와 같이 있으면


String 아하= sp.getString("값",  "");


"" 여기에 0 을 넣어주면 된다.

0은 null 을 뜻한다.


아무튼 0 하나만 넣고 테스트 했으면 금방 끝날걸 검색하고 계속 수정.. 수정.. 수정.. 시간만 버렸다.


혹시나 같은 문제로 검색하다가 이글 본 사람에게 도움이 되기를.