android - LocalStorage 与 Phonegap 不持久

标签 android cordova local-storage

我想使用 localStorage 将数据保存在用户的手机上。我的应用是使用 phonegap 构建的。

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

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

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

退出似乎清除了 localStorage 对象。

有什么想法吗?

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

最佳答案

你在调用某个地方 window.localStorage.clear();?

关于android - LocalStorage 与 Phonegap 不持久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119194/

相关文章:

javascript - 已编辑 可以查看 JSON 响应 200 OK 但返回 parsererror

Android 布局问题 - ListView 项目

android - 以编程方式访问 Verizon HTC Droid Incredible (Android) 上的内部存储(不是 SD 卡)

java - 如何在谷歌地图上的 InfoWindow 上实现 onclicklistener

javascript - 如何防止在 PhoneGap 应用程序中单击时图像显示为已选择?

firefox - 更少的 CSS 和本地存储问题

java - 如何在 ListView 中显示firebase数据?

cordova - 使用 Ionic 登录 Firebase Facebook

javascript - 如何仅使用客户端语言从本地文件加载字符串?

ember.js - 如何使 Ember 本地存储适配器 (LSAdapter) 与 Ember REST 适配器一起工作?