Android releases memory.
Step 1: Define a listener Interface
Public static interface OnLowMemoryListener {void onLowMemoryReceived ();}/* Ask hovertree.com */
Step 2: Add the following code to the android application file:
// Initialization
Private ArrayList <WeakReference <OnLowMemoryListener> mLowMemoryListeners;/* Ask hovertree.com */
Public MyApp () {mLowMemoryListeners = new ArrayList <WeakReference <OnLowMemoryListener> () ;}/ * Ask hovertree.com */
// Register the listener
Public void registerOnLowMemoryListener (OnLowMemoryListener listener) {if (listener! = Null) {mLowMemoryListeners. add (new WeakReference <MyApp. OnLowMemoryListener> (listener) ;}// remove listener public void unregisterOnLowMemoryListener (OnLowMemoryListener listener) {if (listener! = Null) {int I = 0; while (I <mLowMemoryListeners. size () {final OnLowMemoryListener l = mLowMemoryListeners. get (I ). get (); if (l = null | l = listener) {mLowMemoryListeners. remove (I) ;} else {I ++ ;}}}/* asked hovertree.com */
// When the memory space is too low, it is called by the System
@ Override public void onLowMemory () {super. onLowMemory (); int I = 0; while (I <mLowMemoryListeners. size () {final OnLowMemoryListener l = mLowMemoryListeners. get (I ). get (); if (l = null) {mLowMemoryListeners. remove (I);} else {l. onLowMemoryReceived (); I ++ ;}}/* What is hovertree.com */
Step 3: When memory is wasted, you can implement and register this listener.
Recommended: http://www.cnblogs.com/roucheng/p/androidtuichu.html