我在這個項目上(一個可怕的程序超臭的代碼與另一個社會交給我們之前產生)。Titanium的Android本地模塊 - addEventListener找不到
我們有一個原生Android模塊,一個Carousel。旋轉木馬的每個元素都可以被點擊,從而觸發相應的動作。
從邏輯上說,我們只是在Titanium的instanciated模塊上添加了一個addEventListener,它在第一次啓動應用程序時就完全正常工作。但是,一旦我們退出並重新啓動應用程序,我們會收到錯誤Object [Object Carousel] has no method addEventListener
。
我不明白爲什麼。 如果它第一次工作,它應該第二次工作。有沒有出現錯誤的某種記憶?或垃圾收集失敗? 這是我們在鈦用於處理這個邏輯的代碼:
function some_func() {
CF_container = null;
var my_module = require('com.xxxx.carousel');
CF_container = my_module.createView();
CF_container.addEventListener('IZ_itemClicked', function(data) {
evts_CF_click(data.id);
});
return CF_container;
}
謝謝:)
好的,讓我們試試,謝謝。 – 2012-07-18 07:37:37
根據JSLint,我已經清除了代碼,但沒有什麼好結果。無論如何,這是值得的嘗試。謝謝 – 2012-07-18 12:06:22