I've seen many discussions on freeing Bitmaps, but I don't think I have ever seen a definitive answer on the proper method of doing it.
I have an activity which creates a custom class, and the custom class has a clear method, which I call before freeing the class. Below is the code from my custom class, and, and following it is the code from the OnDestroy event . Is this sufficient to make sure I am not leaking memory? Note that it is untested code right now, so may contain a few spelling mistakes. public class JSONDataTable { public ArrayList<Bitmap> BitmapArray; ... Methods etc. .. public void Clear() { if (BitmapArray != null) { for (int i = BitmapArray.size() - 1; i > -1 ; i-- ) { BitmapArray.set(i, null); BitmapArray.remove(i); } } BitmapArray = null; } } FROM THE ACTIVITY protected void onDestroy() { if (JSONProductTable != null) { JSONProductTable.Clear(); JSONProductTable = null; } } Sincerely, Brad Gies ----------------------------------------------------------------- Brad Gies 27415 Greenfield Rd, # 2, Southfield, MI, USA 48076 ----------------------------------------------------------------- Moderation in everything, including abstinence --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---