作者fake01 (code)
看板AndroidDev
標題[問題] 使用Handler+AlertDialog 畫面閃爍
時間Mon May 20 01:14:04 2013
大家好,最近為了一個功能需求,所以用了Handler讓數值每秒更新,
當我的Handler不斷執行值,我的主畫面點選按鈕,開啟AlertDialog,
後面的畫面會不斷閃爍,也就是非AlertDialog的畫面會一直閃,
我猜是因為handler的關係導致於會畫面閃爍.
請問該如何解決不讓畫面閃動的問題呢?
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.58.187.188
1F:→ gpc:應該是dialog出來的時候 背景會fadeout, 05/20 02:34
2F:→ gpc:如果你dialog一直跳 當然背景就會一直fade out 正常 fadeout . 05/20 02:35
3F:→ fake01:如果可以讓Dialog只執行一次就不會有閃爍情形? 05/20 10:50
4F:→ gpc:可是你說要每秒更新,所以會一直開關開關 (一秒一次) 05/20 10:57
5F:→ KeySabre:應該只更新dialog裡面的字 而不是重複開啟 05/20 12:54
6F:→ fake01:我昰用handler 每秒更新 dialog所需要顯示的值 05/20 16:12
7F:→ fake01:但是dialog 本身應該不會重複開啟才對 05/20 16:12
8F:→ fake01:在畫面上 只有背景會不斷閃爍,而Dialog 不會. 05/20 16:12
9F:推 cooper6334:那就要看你code怎麼寫的了..... 05/20 16:59
10F:→ fake01:handler 每秒更新 dialog 要顯示的數值,按下按鈕才 05/20 20:44
11F:→ fake01:開啟Dialog 不是每秒都要執行一次 dialog 05/20 20:44
12F:→ cooper6334:正常來說不會這樣阿,所以不看code根本不知道問題在哪 05/20 23:19
13F:→ cooper6334:問題好像不在AlertDialog,因為重複開的話閃的是Dialog 05/20 23:25
14F:推 gpc:這種四四而非的說明不太有參考價值XD 05/21 00:06