作者neko0624 (Neko)
看板AndroidDev
標題[問題] 請問onDraw是不是會自己不斷執行?
時間Sun Oct 23 19:03:05 2011
請問一下
View.onDraw這個method是不是會自動一直執行
我在程式裡幾個地方加了一些Log.v看看狀況
發現onDraw會一直跑 即使畫面沒有變動也在跑
這樣是正常的嗎
如果不是的話 是怎樣的情況會觸發onDraw呢?
我記得是畫面有更新時才會觸發不是嗎
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.176.185
1F:→ laiis:畫面不斷重繪,onDraw() 就一直跑囉... 10/23 20:37
2F:→ neko0624:所以即使都擺著不動 onDraw也會一直跑嗎 10/23 21:20
3F:→ neko0624:畫面沒有更新也會跑嗎 10/23 21:21
4F:推 chrisho:View的話不是要invalidate之類的才會動? 10/24 12:27
5F:推 Wolfken:onDraw畫面沒動應該不會一直跑,除非你的code會不斷 10/24 13:19
6F:→ Wolfken:recursive call onDraw,如果沒有影響主要畫面,有時候即 10/24 13:19
7F:→ Wolfken:使這樣你也看不出來,頂多感覺變慢了點 10/24 13:20
8F:→ Wolfken:在會scroll的view有動作的話onDraw被call很多次是正常 10/24 13:21
9F:→ Wolfken:因為即使小動一下,有時候onScroll都會被call好幾次 10/24 13:21