作者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