0

私はチタンの経験がほとんどありませんでした。基本的に、 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デバイスでテストしたように..このアプリケーションが使用するテーブルビューメモリをクリックするたびに増加しました。チタンは毎回新しい詳細ビューを取得しますが、バックエンドで実行されている古いものを破壊しないと思います. それがバグなのか、それとも私が何かを間違えたのか教えてください。

4

1 に答える 1

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

于 2012-04-13T01:04:33.873 に答える