Activity 中的建立的自定义View中有好多成员变量,按返回时,View就销毁了 View中的那些变量要在什么时候 销毁呢
不人工销毁的说是不是就内存泄漏了

解决方案 »

  1.   

    估计是从C转过来的吧,看看java的内存回收机制
      

  2.   

    java中的变量只要没人使用就会被放到垃圾堆里。具体什么时候释放那就地看java虚拟机的调度了。向你说的activity里的view。可以分两种情况给你解释。
    状况1:
     view只在activity中被用到,activity释放了,view因为没人使用了,也就释放了。状况2:
     view被一个全局静态变量引用,例如
       public static View sView = myActivity.view;
    这个时候,即时你的activity销毁了,view也不会被释放,并且你的activity还有可能没有被释放。