[問題] 使用Handler+AlertDialog 畫面閃爍

看板AndroidDev作者 (code)時間13年前 (2013/05/20 01:14), 編輯推噓2(2012)
留言14則, 4人參與, 最新討論串1/2 (看更多)
大家好,最近為了一個功能需求,所以用了Handler讓數值每秒更新, 當我的Handler不斷執行值,我的主畫面點選按鈕,開啟AlertDialog, 後面的畫面會不斷閃爍,也就是非AlertDialog的畫面會一直閃, 我猜是因為handler的關係導致於會畫面閃爍. 請問該如何解決不讓畫面閃動的問題呢? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.58.187.188

05/20 02:34, , 1F
應該是dialog出來的時候 背景會fadeout,
05/20 02:34, 1F

05/20 02:35, , 2F
如果你dialog一直跳 當然背景就會一直fade out 正常 fadeout .
05/20 02:35, 2F

05/20 10:50, , 3F
如果可以讓Dialog只執行一次就不會有閃爍情形?
05/20 10:50, 3F

05/20 10:57, , 4F
可是你說要每秒更新,所以會一直開關開關 (一秒一次)
05/20 10:57, 4F

05/20 12:54, , 5F
應該只更新dialog裡面的字 而不是重複開啟
05/20 12:54, 5F

05/20 16:12, , 6F
我昰用handler 每秒更新 dialog所需要顯示的值
05/20 16:12, 6F

05/20 16:12, , 7F
但是dialog 本身應該不會重複開啟才對
05/20 16:12, 7F

05/20 16:12, , 8F
在畫面上 只有背景會不斷閃爍,而Dialog 不會.
05/20 16:12, 8F

05/20 16:59, , 9F
那就要看你code怎麼寫的了.....
05/20 16:59, 9F

05/20 20:44, , 10F
handler 每秒更新 dialog 要顯示的數值,按下按鈕才
05/20 20:44, 10F

05/20 20:44, , 11F
開啟Dialog 不是每秒都要執行一次 dialog
05/20 20:44, 11F

05/20 23:19, , 12F
正常來說不會這樣阿,所以不看code根本不知道問題在哪
05/20 23:19, 12F

05/20 23:25, , 13F
問題好像不在AlertDialog,因為重複開的話閃的是Dialog
05/20 23:25, 13F

05/21 00:06, , 14F
這種四四而非的說明不太有參考價值XD
05/21 00:06, 14F
文章代碼(AID): #1HcGXWIL (AndroidDev)
文章代碼(AID): #1HcGXWIL (AndroidDev)