definitions fixed

This commit is contained in:
Erjan Gavalji
2015-03-03 10:34:40 +02:00
parent a03ce4ca1d
commit cc829e0152
705 changed files with 321431 additions and 148812 deletions

View File

@@ -1,6 +1,6 @@
/**
* Android specific timer functions implementation.
*/
* Android specific timer functions implementation.
*/
var timeoutHandler;
var timeoutCallbacks = {};
@@ -18,7 +18,10 @@ export function setTimeout(callback: Function, milliseconds = 0): number {
var runnable = new java.lang.Runnable({
run: () => {
callback();
timeoutCallbacks[id] = null;
if (timeoutCallbacks && timeoutCallbacks[id]) {
timeoutCallbacks[id] = null;
}
}
});
@@ -40,11 +43,12 @@ export function clearTimeout(id: number): void {
export function setInterval(callback: Function, milliseconds = 0): number {
var id = createHadlerAndGetId();
var handler = timeoutHandler;
var runnable = new java.lang.Runnable({
run: () => {
callback();
timeoutHandler.postDelayed(runnable, long(milliseconds));
handler.postDelayed(runnable, long(milliseconds));
}
});