var SetInactivityTimeOut = function () {
try {
var TimeoutInterval = parseInt(10, 10);
var PreviousTimeStamp = Math.round(new Date().getHours() * 60 + new Date().getMinutes());
if (TimeoutInterval === 0) return;
TimeoutInterval = TimeoutInterval * 60 * 1000; //Converting to milisecond
var TimeOutObj;
if (TimeOutObj != null && TimeOutObj != undefined) {
clearTimeout(TimeOutObj);
}
//Ti.API.info('TimeOutObj---'+TimeOutObj);
TimeOutObj = setTimeout(function () {
open the main page
},TimeoutInterval);
} catch (e) {
error(e);
}
}
これは、ボタンをクリックするたびに使用している機能です。10 分間のアイドル時間が終了すると、インデックス ページが開きます。しかし、そこからアプリケーションにログインしようとすると、非常に遅くなり、アプリケーションがハングします。
このコードをモバイルで使用しています。関数の記述方法にメモリリークがあるかどうかを知りたかっただけです。