2012-07-23 65 views
0

我有這兩次執行的監聽器。Titanium.App.addEventListener(鈦工作室)

在i觸發事件(oneEvent):

Titanium.App.fireEvent( 'deleteUser'); Ti.App.addEventListener('oneEvent',function(e){ doSomething(); });

DoSomething的執行兩次。

+0

是經常發生的事對我來說,如在滾動查看滾動事件觸發28 - 30倍被滾動的時候,你可以檢查是否它wfires在最小INTERVALL和不執行的回調函數,但我認爲對於事件本身 – C5H8NNaO4 2012-07-23 08:12:46

+0

的激發你真的不能做某事沒有看到更多的代碼,這也只是猜測你做了什麼。我們需要看看如何oneEvent如果解僱。 – Martin 2012-07-23 14:02:40

回答

0

這是因爲當你訪問一個窗口的事件是增加每一次這樣的事件火災,曾多次,如果你訪問窗口更多然後一次。

0

Titanium.App.fireEvent('deleteUser');調用功能window1.js 和Ti.App.addEventListener('oneEvent',function(e){ doSomething(); });在window2.js