看板 AndroidDev 關於我們 聯絡資訊
讓小弟我當個鍵盤顆男, 首先,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
LaPass:finalize有時候會很久才去呼叫說..... 之前測過,我是把sql 11/12 21:25
LaPass:連線的關閉動作寫在finalize中,結果那條連線活了八個小時 11/12 21:25
LaPass:,還是沒刪除。finalize在GC時才會被呼叫,要不要GC要看系 11/12 21:26
LaPass:統高不高興去GC 11/12 21:26
Killercat:這種小型controller class清除順位在後面很正常吧 11/14 05:53