PhoneGap localStorage花费太长时间来访问数据

时间:2014-05-30 12:43:04

标签: javascript android jquery cordova local-storage

我在localMemory中保存了名为UserContacts的长字符串,但访问数据需要很长时间,这是我正在使用的代码:

var $Contacts = $('#Contacts');
        var htmltext = window.localStorage.getItem("UserContacts");
        $(htmltext).appendTo($Contacts);
        $Contacts.listview("refresh").listview();

如何提高性能?
附:我正在为Android开发应用程序并使用PhoneGap。
谢谢。

1 个答案:

答案 0 :(得分:0)

而不是在localstorage中存储html,你应该只保存数据,然后使用javascript创建你的html,见下面的代码

var data = window.localStorage.getItem("UserContacts");
var len = data.length;
var html = "";
for(var i=0; i< len;i++) {
html += $("<li/>").text(data[i]);
}   

$("ul#yourId").append(html)