System.gc 可以强制释放一下内存。

解决方案 »

  1.   

    System.gc(); 
    是告诉底层有垃圾可以回收,收不收是一回事..另外,这些垃圾缓存不要写在工具类中
    在生命周期中,每次被调用oncreate和ondestory的时候都会自动调用一次GC如果你的这个方法写在Activity中,那么你的当前页面关闭后就会被回收,至于回收速度..无法干预
      

  2.   


    另外至于不能释放还有一点,如果你是等他执行以后按的Home键那么是不会被释放的无论等多久还有就是如果你的当前页面里面有Static的变量 也就是静态变量,你的当前页面也不会被释放.同样内存保留在那里
      

  3.   


    另外至于不能释放还有一点,如果你是等他执行以后按的Home键那么是不会被释放的无论等多久还有就是如果你的当前页面里面有Static的变量 也就是静态变量,你的当前页面也不会被释放.同样内存保留在那里完全不知道在说什么,,,那20M影响不到你什么,没有回收只能说明你的APP还有足够的内存。
    你每隔一秒调用一次这个方法,看它回收不回收。