Can you not use a list view? This will allow recycling of views.

You could use a custom adapter and then just switch the list's data.
On Jul 31, 2012 3:56 PM, "craig" <[email protected]> wrote:

> http://mono-for-android.1047100.n5.nabble.com/file/n5711079/screen.png
>
> I have the above application.  Whenever the previous / next arrows are
> clicked then the month changes and then the data that is displayed below
> needs to be cleared and re-added with updated data.
>
> I have implemented this but what I am seeing is that the application will
> slowly eat more and more heap memory each time an arrow is clicked until
> the
> point where starts to do constant, back-to-back, full Garbage collections.
> This causes my app to run extremely slowly and crash.
>
> http://mono-for-android.1047100.n5.nabble.com/file/n5711079/logcat.png
>
> The code I'm using is pretty simple.  I just use FindViewById() to grab the
> container layout and then I call container.RemoveAllViews().  After that I
> re-add the views with updated data using inflation.  Is there a better way
> to do this?  Or do I need to do something special to prevent memory leaks?
> Thanks.
>
>
>
> --
> View this message in context:
> http://mono-for-android.1047100.n5.nabble.com/How-to-handle-garbage-collection-tp5711079.html
> Sent from the Mono for Android mailing list archive at Nabble.com.
> _______________________________________________
> Monodroid mailing list
> [email protected]
>
> UNSUBSCRIBE INFORMATION:
> http://lists.ximian.com/mailman/listinfo/monodroid
>
_______________________________________________
Monodroid mailing list
[email protected]

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to