1
我有一個應用程序有一些變量,通過設備上的localstorage保存。我通過cordova run android
構建我的應用程序,並且應該保存變量。在我退出應用程序並重新啓動後,保存的變量應該自動加載,但不會發生。 退出應用程序後我如何保存它們。退出javascript後,LocalStorage刪除項目cordova
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");
}
}
但是我退出應用程序並重新啓動後,應用程序不會從localstorage加載變量。爲什麼? :/