我正在使用phonegap框架。我正在使用两种类型的线程函数。第一个线程是调用API方法从Web服务器获取消息以插入sqlite数据库,另一个线程是来自UI中的Sqlite的列表数据,这意味着我的收件箱页面。问题是挂起设备,因为队列中的继续线程正在运行。所以我想使用Android和ios后台线程插件。任何人都知道phonegap后台线程插件。请帮帮我。
这是第一个线程函数。
function itmerStart()
{
if (timerId) return
var busy = false;
timerId = setInterval(loadMessageListCron, 20000);
function loadMessageListCron()
{
$.ajax("http://mysamplesite.com/API/getallmessages?UserId="+ userid).done(function(data)
{
var i, response;
$.each(data.messages, function (i, response)
{
inboxMessageItmerStop();
insertMessages(response, i);
inboxMessageItmerStart();
});
});
}
}
这是第二个线程函数。
function inboxMessageItmerStart()
{
if (timersId) return
timersId = setInterval(loadInboxMessageList, 5000);
var busy = false;
function loadInboxMessageList()
{
if(!busy)
{
busy = true;
var userid = window.localStorage.getItem("userId");
if(userid != undefined)
{
db.transaction(queryDB,errorCB);
}
busy = false;
}
}
}