0

我的移动应用程序中有一个 Jquerymobile ListView,其中数据从数据库中动态填充。我正在编写代码以在该页面(Listview 页面)的 pageshow 事件中从数据库获取数据以填充 ListView。

但问题是当我更改选项卡或重定向到任何其他页面并返回到 listView 页面时,只有当我再次从 db 获取数据时,数据才会持续存在。但是我需要一种方法来持久化 ListView 数据,而不是从数据库中获取它(如果我已经在 ListView 中有数据)以提高性能。

请让我知道一个很好的方法来做到这一点。

谢谢。

4

1 回答 1

0

使用pageload事件而不是pageshow。如果使用pageload,则页面加载时数据只会加载一次。稍后转换到同一页面时,将显示缓存的数据。注意:仅当您将所有页面都放在单个 html 文件中时,这才有帮助。

希望这可以帮助!

参考:http ://api.jquerymobile.com/pageload/

于 2013-05-13T12:25:01.693 回答