<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
> 
<channel>
	<title>Appcelerator Developer Center Q&amp;A Tag Feed (outof_memory)</title> 
	<atom:link href="http://developer.appcelerator.com/questions/feed/tag/outof_memory" rel="self" type="application/rss+xml" /> 
	<link>http://developer.appcelerator.com/questions/feed/tag/outof_memory</link> 
	<description>Appcelerator Developer Center Q&amp;A feed for the tag: "outof_memory"</description> 
	<lastBuildDate>Tue, 18 Jun 2013 23:35:37 -0700</lastBuildDate> 
	<pubDate>Tue, 18 Jun 2013 23:35:37 -0700</pubDate>
	<copyright>Copyright (c) 2008-2013 by Appcelerator Inc.</copyright>
	<webMaster>info@appcelerator.com</webMaster>
	<generator>Appcelerator Developer Center</generator>
	<ttl>5</ttl>
	<language>en</language>
	<item>
		<title>Opening same window multiple time causes failure of application.</title> 
		<link>http://developer.appcelerator.com/question/134905/opening-same-window-multiple-time-causes-failure-of-application</link>
		<pubDate>Wed, 04 Apr 2012 02:50:33 -0700</pubDate>
		<dc:creator>nilesh kashid</dc:creator> 
				<category><![CDATA[android]]></category> 
				<category><![CDATA[windows]]></category> 
				<category><![CDATA[forced-closed]]></category> 
				<category><![CDATA[outof_memory]]></category> 
				<guid isPermaLink="true">http://developer.appcelerator.com/question/134905/opening-same-window-multiple-time-causes-failure-of-application</guid>
		<description><![CDATA[Hi,in my android application I want to render same window with different user data multiple times.My code structure looks like:
~~~
//app.js

data:[
        {title:&quot;Row 1&quot;},
        {title:&quot;Row 2&quot;},
        {title:&quot;Row 3&quot;},
        {title:&quot;Row 4&quot;},
        {title:&quot;Row 5&quot;}
    ]   

Ti.include('profile.js')
profile_variables1.profile_dis1(username,data);
~~~ 

~~~
// profile.js
var profile_variables1 = {};

(function(){
profile_variables1.profile_dis1 = function(username,data)
{
	profile_variables1.userwin1 = Titanium.UI.createWindow(
 	{
		backgroundColor:'#f8f8f8',
	});
	feed_item_table = Ti.UI.createTableView(
	{
		width:Ti.Platform.displayCaps.platformWidth,
		backgroundColor:'transparent',
		separatorColor: '#ccc',
		hasChild:true,
	});
	feed_item_table.setData(data);
	profile_variables1.userwin1.add(feed_item_table);
	profile_variables1.userwin1.open();
	
	feed_item_table.addEventListener('click',function(e)
	{
		data:[
				 {title:&quot;Row&quot;+e.index},
      			 {title:&quot;Row&quot;+e.index},
    			 {title:&quot;Row&quot;+e.index},
    			 {title:&quot;Row&quot;+e.index},
   				 {title:&quot;Row&quot;+e.index}       	
		      ]
		Ti.include('userinfo.js')
		user_dis1(username,data);
	})
}
}();
~~~

~~~
(function(){
user_dis1 = function(username,data)
{
	   user_info1 = Titanium.UI.createWindow(
    	   {
       		 backgroundColor:'#f8f8f8',
    	   });
	   user_info1.open();
   	
	// display some data here......
	table.addEventListener('click',function(e)
	{
		Ti.include('profile.js')
		profile_variables1.profile_dis1(username,data);
	}
}
}();
~~~

In the above code I want to render same window with different data.more look like A-B-A-B-A-B.... It's working fine,My application display all window properly but allocated memory continuously growing.In main code of application I am also displaying image in every row.after few clicks my application closed forcefully; and error in debugger is **out of memory error bitmap size exceeds VM budget**. How to handle this situation.My application get closed because of this error.. Need help. Thank you.....]]></description>
		<content:encoded><![CDATA[<p>Hi,in my android application I want to render same window with different user data multiple times.My code structure looks like:<pre class="javascript codeblock"><span class="co1">//app.js</span>
&nbsp;
data<span class="sy0">:</span><span class="br0">&#91;</span>
        <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row 1&quot;</span><span class="br0">&#125;</span><span class="sy0">,</span>
        <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row 2&quot;</span><span class="br0">&#125;</span><span class="sy0">,</span>
        <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row 3&quot;</span><span class="br0">&#125;</span><span class="sy0">,</span>
        <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row 4&quot;</span><span class="br0">&#125;</span><span class="sy0">,</span>
        <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row 5&quot;</span><span class="br0">&#125;</span>
    <span class="br0">&#93;</span>   
&nbsp;
Ti.<span class="me1">include</span><span class="br0">&#40;</span><span class="st0">'profile.js'</span><span class="br0">&#41;</span>
profile_variables1.<span class="me1">profile_dis1</span><span class="br0">&#40;</span>username<span class="sy0">,</span>data<span class="br0">&#41;</span><span class="sy0">;</span></pre><pre class="javascript codeblock"><span class="co1">// profile.js</span>
<span class="kw2">var</span> profile_variables1 <span class="sy0">=</span> <span class="br0">&#123;</span><span class="br0">&#125;</span><span class="sy0">;</span>
&nbsp;
<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
profile_variables1.<span class="me1">profile_dis1</span> <span class="sy0">=</span> <span class="kw2">function</span><span class="br0">&#40;</span>username<span class="sy0">,</span>data<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    profile_variables1.<span class="me1">userwin1</span> <span class="sy0">=</span> Titanium.<span class="me1">UI</span>.<span class="me1">createWindow</span><span class="br0">&#40;</span>
    <span class="br0">&#123;</span>
        backgroundColor<span class="sy0">:</span><span class="st0">'#f8f8f8'</span><span class="sy0">,</span>
    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    feed_item_table <span class="sy0">=</span> Ti.<span class="me1">UI</span>.<span class="me1">createTableView</span><span class="br0">&#40;</span>
    <span class="br0">&#123;</span>
        width<span class="sy0">:</span>Ti.<span class="me1">Platform</span>.<span class="me1">displayCaps</span>.<span class="me1">platformWidth</span><span class="sy0">,</span>
        backgroundColor<span class="sy0">:</span><span class="st0">'transparent'</span><span class="sy0">,</span>
        separatorColor<span class="sy0">:</span> <span class="st0">'#ccc'</span><span class="sy0">,</span>
        hasChild<span class="sy0">:</span><span class="kw2">true</span><span class="sy0">,</span>
    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    feed_item_table.<span class="me1">setData</span><span class="br0">&#40;</span>data<span class="br0">&#41;</span><span class="sy0">;</span>
    profile_variables1.<span class="me1">userwin1</span>.<span class="me1">add</span><span class="br0">&#40;</span>feed_item_table<span class="br0">&#41;</span><span class="sy0">;</span>
    profile_variables1.<span class="me1">userwin1</span>.<span class="kw3">open</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    feed_item_table.<span class="me1">addEventListener</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span><span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span>
    <span class="br0">&#123;</span>
        data<span class="sy0">:</span><span class="br0">&#91;</span>
                 <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row&quot;</span><span class="sy0">+</span>e.<span class="me1">index</span><span class="br0">&#125;</span><span class="sy0">,</span>
                 <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row&quot;</span><span class="sy0">+</span>e.<span class="me1">index</span><span class="br0">&#125;</span><span class="sy0">,</span>
                 <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row&quot;</span><span class="sy0">+</span>e.<span class="me1">index</span><span class="br0">&#125;</span><span class="sy0">,</span>
                 <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row&quot;</span><span class="sy0">+</span>e.<span class="me1">index</span><span class="br0">&#125;</span><span class="sy0">,</span>
                 <span class="br0">&#123;</span>title<span class="sy0">:</span><span class="st0">&quot;Row&quot;</span><span class="sy0">+</span>e.<span class="me1">index</span><span class="br0">&#125;</span>          
              <span class="br0">&#93;</span>
        Ti.<span class="me1">include</span><span class="br0">&#40;</span><span class="st0">'userinfo.js'</span><span class="br0">&#41;</span>
        user_dis1<span class="br0">&#40;</span>username<span class="sy0">,</span>data<span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="br0">&#125;</span><span class="br0">&#41;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre><pre class="javascript codeblock"><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
user_dis1 <span class="sy0">=</span> <span class="kw2">function</span><span class="br0">&#40;</span>username<span class="sy0">,</span>data<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
       user_info1 <span class="sy0">=</span> Titanium.<span class="me1">UI</span>.<span class="me1">createWindow</span><span class="br0">&#40;</span>
           <span class="br0">&#123;</span>
             backgroundColor<span class="sy0">:</span><span class="st0">'#f8f8f8'</span><span class="sy0">,</span>
           <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
       user_info1.<span class="kw3">open</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="co1">// display some data here......</span>
    table.<span class="me1">addEventListener</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span><span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span>
    <span class="br0">&#123;</span>
        Ti.<span class="me1">include</span><span class="br0">&#40;</span><span class="st0">'profile.js'</span><span class="br0">&#41;</span>
        profile_variables1.<span class="me1">profile_dis1</span><span class="br0">&#40;</span>username<span class="sy0">,</span>data<span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="br0">&#125;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre>
In the above code I want to render same window with different data.more look like A-B-A-B-A-B.... It's working fine,My application display all window properly but allocated memory continuously growing.In main code of application I am also displaying image in every row.after few clicks my application closed forcefully; and error in debugger is <strong>out of memory error bitmap size exceeds VM budget</strong>. How to handle this situation.My application get closed because of this error.. Need help. Thank you.....</p>
]]></content:encoded>
	</item>
</channel>
</rss>