Languages

Menu
Sites
Language
앱을 종료하고 다시 실행해도 checkbox 상태값 저장하고싶습니다.

default로 checkbox 를 checked해놓은 상태에서 앱이 실행되는 동안에는 

checked상태에 따라 다시 들어가도 선택된 대로 되어있는데 

앱을 아예 종료했다가 실행하면 다시 default로 checked가 되어버립니다. 

 

앱을 종료할때 따로 저장하는 방법이 있나요?

View Selected Answer

Responses

3 Replies
Mark as answer
daniel kim

안녕하세요.

아래와 같이 localStorage에 저장하시면 될 것 같습니다.

<input type="checkbox" id="checkbox1">  checkbox    </input>

save)

    var checkbox = document.getElementById("checkbox1");
    localStorage.setItem("checkbox1", checkbox.checked);

load)

   var checked = JSON.parse(localStorage.getItem("checkbox1"));
    document.getElementById("checkbox1").checked = checked;

 

choi donghee

감사합니다. 잘 참고하였습니다.

Seoghyun Kang

안녕하세요.

 

LocalStorage도 괜찮지만 간단한 데이터는 Preference를 사용하여도 좋습니다.

config.xml 내 Preference에서 Key-Value를 선언한 후에,

<preference name="test" value="1" readonly="false"/>

 

아래 방식으로 Get/Set이 가능합니다.

var value = widget.preferences.getItem("test"); 

widget.preferences.setItem("test",2);