Re: [問題] view的生命週期

看板AndroidDev作者 (gpc)時間13年前 (2012/11/12 16:12), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/3 (看更多)
讓小弟我當個鍵盤顆男, 首先,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

11/12 21:25, , 1F
finalize有時候會很久才去呼叫說..... 之前測過,我是把sql
11/12 21:25, 1F

11/12 21:25, , 2F
連線的關閉動作寫在finalize中,結果那條連線活了八個小時
11/12 21:25, 2F

11/12 21:26, , 3F
,還是沒刪除。finalize在GC時才會被呼叫,要不要GC要看系
11/12 21:26, 3F

11/12 21:26, , 4F
統高不高興去GC
11/12 21:26, 4F

11/14 05:53, , 5F
這種小型controller class清除順位在後面很正常吧
11/14 05:53, 5F
文章代碼(AID): #1GeAzJz6 (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1GeAzJz6 (AndroidDev)