none
怎么彻底销毁控件树中的资源? RRS feed

  • 常规讨论

  • 我向一个Canvas中添加Image对象,Canvas外面加一个ScrollView,可以上下滚动,我通过判断滚动条的位置,来对Canvas中的Image对象进行移除和添加,保证只让当前视野中的Image对象存在,目的是节省内存的消耗,可当我这样做的时候发现,内存还是以很少的幅度在增长,做了对比实验,如果不进行移除的话,内存增长速度很快,说明我的做法是有一定作用的,可还是不能够完全控制,请问怎样才能完全控制呢,少量内存的递增是哪里消耗的呢?(ps:这里的移除是通过canvas.Remove(image)这样的操作,同时也对image对象引用的ImageSource资源进行了null指向,不知是否有必要)
    2013年4月10日 4:14