【问题标题】:LocalStorage not persistent with PhonegapLocalStorage 在 Phonegap 中不持久
【发布时间】:2013-04-13 16:58:17
【问题描述】:

我想使用 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();
}

exit 似乎清除了 localStorage 对象。

有什么想法吗?

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

【问题讨论】:

标签: android cordova local-storage


【解决方案1】:

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

【讨论】:

  • 是的,我尝试删除这些行,但它也不起作用。看看我的编辑
  • 当应用程序通过任务管理器被杀死时,javascript进程随后被杀死。当 javascript 被杀死时,它不会触发您可以采取行动的事件。
  • 那么有解决办法吗?或者我不能使用 localstorage ?
  • 您可以将数据保存在数据库中,它将解决您的问题
  • 取消这个:docs.phonegap.com/en/2.6.0/… ?还有手机上的数据库吗?
猜你喜欢
  • 2012-06-27
  • 1970-01-01
  • 2012-01-24
  • 2017-12-08
  • 2016-02-28
  • 2021-05-20
  • 2021-10-01
  • 2012-04-14
相关资源
最近更新 更多