2015-01-09 66 views
1

这是我的应用程序出现在Lollipop和KitKat上的一个新问题。我无法一贯地重现它,但它发生两次(大约五秒钟),但它的here is a screen capture。我最近更新了supportappcompat库。另外,我的android:windowAnimationStyle设置为@null活动之间转换时的偶尔闪烁

有什么想法可能会导致这种情况?有没有人见证过类似的事情?

编辑:我排除了在UI线程上做了太多的工作,做了两个简单的Activities并在它们之间切换。 You will notice here这个问题仍然是随机发生的。

编辑:我试着在#android-dev设置windowDisablePreviewtrue按照一个建议,但问题仍然存在。另外,我注意到仿真器中闪烁效应的频率更高。

编辑:我认为这与过渡时没有动画有关。如果我删除android:windowAnimationStyle @null我看不到闪烁。我知道这肯定不会发生在棒棒糖appcompat之前。

+1

UI线程上的工作负载太多? – 2015-01-09 20:58:51

+1

基于@ingamedeo的说法,你的onResume()中有什么可能会阻塞UI线程足够长的时间来引起闪烁? – dharms 2015-01-09 21:03:43

+0

@ingamedeo我正在做一些并不轻的事情,但我现在一直在做这些事情很长一段时间,最近才注意到这个问题。 – theblang 2015-01-09 21:06:37

回答

0

我删除了<item name="android:windowAnimationStyle">@null</item>将我的动画还原为Android默认值。这解决了这个问题。我不接受这个答案,因为我应该能够禁用闪烁效果的动画;但我想发布这个让任何未来的观众知道。