setTimeout and setInterval are now more TypeScript like

This commit is contained in:
Vladimir Enchev
2014-05-14 16:01:03 +03:00
parent 8c8bbd6bb0
commit c2a18eb857
2 changed files with 4 additions and 4 deletions

View File

@ -4,7 +4,7 @@
var timeoutHandler;
var timeoutCallbacks = {};
function createHadlerAndGetId() : number {
function createHadlerAndGetId(): number {
if (!timeoutHandler) {
timeoutHandler = new android.os.Handler(android.os.Looper.getMainLooper());
}
@ -16,7 +16,7 @@ export function setTimeout(callback: Function, milliseconds = 0): number {
var id = createHadlerAndGetId();
var runnable = new java.lang.Runnable({
run: function () {
run: () => {
callback();
timeoutCallbacks[id] = null;
}
@ -42,7 +42,7 @@ export function setInterval(callback: Function, milliseconds = 0): number {
var id = createHadlerAndGetId();
var runnable = new java.lang.Runnable({
run: function () {
run: () => {
callback();
timeoutHandler.postDelayed(runnable, long(milliseconds));
}