记住并自动填充上次已知的数据

时间:2013-08-07 23:22:30

标签: input field

我正在为Android制作一个phonegap应用。我有一些输入字段,用户可以输入文本,我希望保存此文本,以便下次打开应用程序时它仍然存在,但仍然允许更改,然后将记住新文本。

示例:

First time open app --> enter text "cat" --> close app
---> second time opening app, text "cat" is already field in
--> user change "cat" to "dog" --> close app
-->open app third time text "dog" is already filled in.

那我该怎么办呢?我发现环顾谷歌的唯一一件事就是 自动完成打开/关闭,但这不会产生我想要的效果。它甚至可能吗?

该应用程序是简单的HTML,所以只要把它想象成是一个普通的网站。我怎么能得到这种效果?

干杯 麦

1 个答案:

答案 0 :(得分:0)

您可以查看localStorage。它允许您设置可以存储的键/值对,然后在以后调用。伪代码看起来像这样。

App Starts
检查localStorage是否可用,如果是,继续
检查文本框的值是否在localStorage中(暂时还没有)
如果有价值的话   设置文本
否则
  用户输入文字
使用文本框的键代表将文本存储到localStorage中 用户关闭应用

app打开
检查localStorage是否可用,如果是,继续
检查文本框的值是否在localStorage中(应该设置)
如果有价值的话   设置文字

点击此处的链接http://www.html5rocks.com/en/features/storage#description