I have build an android application which has a main menu. In the main menu the user can select different "apps" that opens a new Activity with a Runnable.
The menu gets displayed over a custom ListViewAdapter. Every element in the adapter holds a bitmap of displayed menu entry. My Bitmaps uses ~3 MB memory.
So my question is if its wise to free the menu entries when the user opens an under app and build it new when he return to the menu.
EDIT: So I think I did not describe my problem or the question good enough. The main menu has a List of the custom object MenuEntry. Every MenuEntry holds an Drawable for the displayed icon. My ListView has an Adapter that takes the Drawable and use it in an ImageView for displaying the icon in the MenuEntry.
So I think that it would be a good idea to drop my list of MenuEntry when the MainMenu Activity gets paused to free up some memory (~3 MB). And build the Entries new when the user reopens the main menu.