日常开发过程中大部分情况都会添加各种监听、回调,诸如:addListener(xx)
、addCallback(xx)
之类,当然会成对的伴随着removeListener(xx)
、removeCallback(xx)
出现,万一一不小心只调用了add
忘记了remove
,因为引用得不到释放,很有可能会出现内存泄露的问题。那有没有比较优雅的解决方法,能自动的调用remove
呢?
日常开发过程中大部分情况都会添加各种监听、回调,诸如:addListener(xx)
、addCallback(xx)
之类,当然会成对的伴随着removeListener(xx)
、removeCallback(xx)
出现,万一一不小心只调用了add
忘记了remove
,因为引用得不到释放,很有可能会出现内存泄露的问题。那有没有比较优雅的解决方法,能自动的调用remove
呢?