@geet が言ったように、 localStorage は、データを保存して後で取得するために必要なものです。Phonegap Web サイトによると、localstorage は W3C Storage インターフェイスへのアクセスを提供します。ここでそれについて読むことができます: http://dev.w3.org/html5/webstorage/#the-localstorage-attribute .
トグル ボタンの位置を保存するには、次のようにします。
<script>
function onDeviceReady() {
// Set togglebutton to false default
var togglebutton = window.localStorage.getItem("togglebutton");
if (togglebutton==null) window.localStorage.setItem("togglebutton", 'false');
// Set default state
if (window.localStorage.getItem("togglebutton")=='true') {
$('#onoffswitch').attr("checked", "checked");
}
// Switch onoffswitch event
$('#onoffswitch').on('change', function(){
if ($(this).prop('checked')) {
window.localStorage.setItem("togglebutton", 'true');
} else {
window.localStorage.setItem("togglebutton", 'false');
}
});
}
</script>
トグル要素(チェックボックスを形成する)がデフォルトでチェックされていないことをHTMLで確認してください:
<input type="checkbox" name="onoffswitch" id="onoffswitch">
一時停止と再開については、これらのイベントが呼び出されたときにアクションを実行できます。これをする :
<script>
document.addEventListener("resume", yourCallbackFunction, false);
document.addEventListener("pause", yourCallbackFunction, false);
</script>