3
我正在嘗試構建一個PhoneGap應用程序,每隔幾秒更新一次位置。我厭倦了執行setInterval()函數。但它無法運行!PhoneGap - setInterval()無法執行
我的代碼段看起來像這樣...
// Set time interval and keep excuting every 3 secs
var i = 0;
setInterval(GetCurrentPosition(), 3000); // this will call GetCurrentPosition() each 3 sec
function GetCurrentPosition() {
// retrieve your info here
console.log('i = ' + z i);
i = i + 1;
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
正如你可以看到我添加了一個計數器,看看它是否是射擊......它只火災時,我手動調用它。
任何人有任何建議,我在做什麼錯或需要添加糾正我的錯誤?
謝謝
如果您的應用程序轉到後臺,您的應用程序將被暫停和setInterval將無法正常工作,除非你在一個插件加入,以保持線程運行時該應用程序在後臺。請注意,即使那樣,運行時間也很難超時,並且可能會破壞應用商店策略。 – tremor 2015-06-15 15:41:31
是否有可用於複製setInterval功能的替代方法? – 2015-08-11 16:10:34