我对钛的经验不多。基本上我需要与git或样本titaniumstudio
中提供的演示版相同的主/细节应用程序这是我认为泄漏的部分
masterView.addEventListener('itemSelected', function(e) {
//create detail view container
var detailView = new DetailView();
var detailContainerWindow = Ti.UI.createWindow({
title:'Product Details',
navBarHidden:false,
backgroundColor:'#ffffff'
});
detailContainerWindow.add(detailView);
detailView.fireEvent('itemSelected',e);
detailContainerWindow.open();
});
逻辑上每当表格行单击时,都应创建一个详细视图,并在按下后退按钮时销毁。但是在Android设备上测试..在每次点击tableview内存时,此应用程序所占用的内存都增加了。我认为钛每次都会采用新的细节视图,但不会破坏在后端继续运行的旧版本。 请告诉我,如果它是一个错误或我错了什么。
答案 0 :(得分:0)
我找到了解决所有内存问题的解决方案:
var memPool = Ti.UI.createWindow();
memPool.open();
memPool.hide();
memPool.add(yourTrashView);
memPool.close();
在这里解释:
http://developer.appcelerator.com/question/116867/this-is-a-solution-to-your-memory-woes