看板 AndroidDev 關於我們 聯絡資訊
※ 引述《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
LaPass:是遊戲顯示的View,所以要一直重會沒錯 11/12 19:37
gpc:類似而已 不太像 因為view沒有生命週期的API 11/12 19:38
gpc:你說的那些在Android2.2以前都沒 那些機子怎辦呢 11/12 19:38
gpc:如果是遊戲顯示的view 就跟activity同生死就好 11/12 19:39
gpc:onAttach舊版就有 listener是新版的 不過應該都一樣 11/12 19:45
lovelycateye:話說怎麼不考慮用SurfaceView呢? 11/13 10:42
weruioi:也覺得應該把畫圖的thread獨立出一個class + SurfaceView 11/20 18:10