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