10

我想使用 localStorage 将数据保存在用户的移动设备上。我的应用程序是用 phonegap 构建的。

function check_connection()
{
    var id = window.localStorage.getItem("id");
    if(id != null)
        // some code
    console.log(id);
}

当我在之后执行此代码时window.localStorage.setItem("id", "value");,我得到“值”,但如果我退出应用程序并再次运行它,我得到“null”。

document.addEventListener("deviceready", main, true);
function main()
{
    check_connection();
}

出口似乎清除了 localStorage 对象。

任何想法 ?

编辑:当我通过按返回按钮退出应用程序时,数据是持久的,但是当我从最近的应用程序中终止应用程序时,数据被清除。问题是什么 ?

4

1 回答 1

1

你打电话给某个地方 window.localStorage.clear(); 吗?

于 2013-04-20T11:02:23.490 回答