作者gpc (gpc)
看板AndroidDev
标题Re: [问题] view的生命周期
时间Mon Nov 12 16:12:00 2012
让小弟我当个键盘颗男, 首先,view应该没生命周期这东西~
view你可以new出来,但画不画出来是自己的问题.你也可以new View出来,
然後不放到contentView,一样可以跑你View里面自己加的东西.
view只能说是一个容器或者说是一个class,
如果你想知道他被清掉的地方,不妨实做finalize这个东西,
任何class object被删除时都会call finalize.
在上面那个object被删除的时候,你就会一起被删除,
至於系统甚麽时候要删除你的view,你可以加个log看看~
※ 引述《LaPass (LaPass)》之铭言:
: 想找view的生命周期
: 因为我继承了一个view,里面有放执行绪
: 希望在view的生命结束时,去关掉那个执行绪
: 请问该放在哪个方法里面?
: 例如activity中有 onDistory,那view里面有类似的方法吗?
: 官网那边关於view那篇好长一串
: 我在一堆英文字海当中找特定关键字的能力很糟糕 orz....
--
在一个飘着雪的市镇,有一间工厂,没有任何工人进出,
但是却有源源不绝的PDA,从工厂里面运出来.
传说中在工厂的深处,有一个专门为工厂工作的 .....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.208.166
1F:推 LaPass:finalize有时候会很久才去呼叫说..... 之前测过,我是把sql 11/12 21:25
2F:→ LaPass:连线的关闭动作写在finalize中,结果那条连线活了八个小时 11/12 21:25
3F:→ LaPass:,还是没删除。finalize在GC时才会被呼叫,要不要GC要看系 11/12 21:26
4F:→ LaPass:统高不高兴去GC 11/12 21:26
5F:推 Killercat:这种小型controller class清除顺位在後面很正常吧 11/14 05:53