正如 @geet 所说,localStorage 是您需要存储数据并稍后检索它们的方法。
根据 Phonegap 网站,localstorage 提供对 W3C 存储接口的访问。您可以在此处阅读相关信息:http://dev.w3.org/html5/webstorage/#the-localstorage-attribute。
要保存切换按钮位置,这是我的方法:
<script>
function onDeviceReady() {
var togglebutton = window.localStorage.getItem("togglebutton");
if (togglebutton==null) window.localStorage.setItem("togglebutton", 'false');
if (window.localStorage.getItem("togglebutton")=='true') {
$('#onoffswitch').attr("checked", "checked");
}
$('#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>