Re: [問題] view的生命週期
※ 引述《gpc (gpc)》之銘言:
: 讓小弟我當個鍵盤顆男, 首先,view應該沒生命週期這東西~
: view你可以new出來,但畫不畫出來是自己的問題.你也可以new View出來,
: 然後不放到contentView,一樣可以跑你View裡面自己加的東西.
: view只能說是一個容器或者說是一個class,
: 如果你想知道他被清掉的地方,不妨實做finalize這個東西,
: 任何class object被刪除時都會call finalize.
: 在上面那個object被刪除的時候,你就會一起被刪除,
: 至於系統甚麼時候要刪除你的view,你可以加個log看看~
小弟個人拙見,View也是有類似生命週期的東西。
例如會跑:
onAttachedToWindow > ... > onLayout > ... > onDraw > ... > onDetachedFromWindow
這東西其實就某方面來說看起來也很像生命週期
像這例子中的執行續可能就滿適合在onWindowVisibilityChanged的時候啟動/停止。
我未看先猜那個Thread可能是要叫View重畫用的。
所以可能只有在View到前景時才需要跑,在背景可能不需要?
不過以上也只是純猜測,這時候就只好說:原po出來面對!
: ※ 引述《LaPass (LaPass)》之銘言:
: : 想找view的生命週期
: : 因為我繼承了一個view,裡面有放執行緒
: : 希望在view的生命結束時,去關掉那個執行緒
: : 請問該放在哪個方法裡面?
: : 例如activity中有 onDistory,那view裡面有類似的方法嗎?
: : 官網那邊關於view那篇好長一串
: : 我在一堆英文字海當中找特定關鍵字的能力很糟糕 orz....
--
兒:台灣為何沒在過萬聖節?
父:傻孩子…台灣天天都是萬聖節啊~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.99.182.229
→
11/12 19:37, , 1F
11/12 19:37, 1F
推
11/12 19:38, , 2F
11/12 19:38, 2F
→
11/12 19:38, , 3F
11/12 19:38, 3F
→
11/12 19:39, , 4F
11/12 19:39, 4F
→
11/12 19:45, , 5F
11/12 19:45, 5F
→
11/13 10:42, , 6F
11/13 10:42, 6F
推
11/20 18:10, , 7F
11/20 18:10, 7F
討論串 (同標題文章)