How to release used memory from browser for titanium mobile web?

You must Login before you can answer or comment on any questions.

Hi, I have a window in which i am constantly replacing a view with other view when the next button is clicked inside the window. I remove the old view before adding the new view, but in the browser(chrome) the memory does not seem to release. I have around 30 views that i replace in the window, with each view containing around 10 components. The memory footprint of the chrome renderer for my process goes upto 1GB before crashing.

1 Answer

Accepted Answer

Ah, great question! Mobile Web has an undocumented function that is on all Views (TableViews, ScrollViews, etc) called "destroy". When you remove a view and you no longer need it, simply do this:

myview.destroy && myview.destroy();
This will destroy the view, it's children, all event listeners, everything.

Your Answer

Think you can help? Login to answer this question!