LocalStorage在退出javascript cordova后删除项目

LocalStorage在退出javascript cordova后删除项目,cordova,local-storage,Cordova,Local Storage,我有一个应用程序,其中包含一些变量,这些变量通过设备上的localstorage保存。我通过cordova run android构建我的应用程序Everything运行得很好,变量应该保存。退出应用程序并再次启动后,保存的变量应自动加载,但不会发生。。 退出应用程序后如何保存它们 function onBackKeyDown() { localStorage.setItem("codeCounter", codeCounter); localStorage.setItem("g

我有一个应用程序,其中包含一些变量,这些变量通过设备上的localstorage保存。我通过cordova run android构建我的应用程序Everything运行得很好,变量应该保存。退出应用程序并再次启动后,保存的变量应自动加载,但不会发生。。 退出应用程序后如何保存它们

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加载变量。为什么?:/

在存储时尝试
localStorage.setItem(“key”,JSON.stringify(Value))
,在访问值时尝试
JSON.parse(localStorage.getItem(“key”)