Я разрабатываю приложение с титановым сплавом. У меня есть несколько XML-файлов. Каждый файл xml имеет одинаковый вид, и все идентификаторы и функции представления одинаковы. этот подход правильный или я должен назначить разные идентификаторы и разные именованные функции для всех объектов, чтобы предотвратить утечку памяти. Я имею в виду, что каждый прокси-сервер xml одинаков или отличается в памяти?
home.xml
<Alloy>
<Window id="home">
<View id="Container" onTouchend="fooFunction"> </View>
</Window>
</Alloy>
detail.xml
<Alloy>
<Window id="detail">
<View id="Container" onTouchend="fooFunction"> </View>
</Window>
</Alloy>
другой.xml
<Alloy>
<Window id="other">
<View id="Container" onTouchend="fooFunction"> </View>
</Window>
</Alloy>
И как очистить объект из памяти, когда я закрываю окно, чтобы предотвратить утечку памяти?
Отредактировано для события закрытия окна для предотвращения утечки памяти;
$.detail.addEventListener("close", function() {
// this listerner creates when window open for paused app event
Ti.App.removeEventListener("app:RefreshJson", fncRefreshJson);
$.Container.removeAllChildren();
$.detail.removeAllChildren();
$.removeListener();
$.destroy();
// listview creates on the fly when new window opens
// then I am adding it into $.Container
listView = null;
$.detail = null;
});