【发布时间】:2015-02-11 04:48:36
【问题描述】:
我有一个应用程序,其中包含一些变量,这些变量是通过设备上的 localstorage 保存的。我通过cordova run android 构建我的应用程序,一切都很好,应该保存变量。在我退出应用程序并重新启动后,保存的变量应该会自动加载,但这不会发生..
退出应用程序后如何保存它们。
function onBackKeyDown() {
localStorage.setItem("codeCounter", codeCounter);
localStorage.setItem("geoLocation", geoLocation);
localStorage.setItem("timeStamp", timeStamp);
navigator.app.exitApp();
}
以及我如何加载它们。
window.onload = checkCounter;
function checkCounter() {
if (localStorage.getItem("codeCounter") == null
|| isNaN(localStorage.getItem("codeCounter"))) {
codeCounter = 0;
} else {
codeCounter = localStorage.getItem("codeCounter");
}
if (localStorage.getItem("geoLocation") == null) {
geoLocation = "0";
} else {
geoLocation = localStorage.getItem("geoLocation");
}
if (localStorage.getItem("timeStamp") == null) {
timeStamp = "1";
} else {
timeStamp = localStorage.getItem("timeStamp");
}
}
但在我退出应用程序并重新启动后,应用程序不会从本地存储加载变量。为什么 ? :/
【问题讨论】:
标签: cordova local-storage