0
我有一個設置爲顯示設備壁紙的活動,即:在AndroidManifest.xml :moveTaskToBack牆紙標誌導致黑色閃爍的果凍豆
<activity
...
android:theme="@android:style/Theme.Translucent.NoTitleBar"
>
在活動的OnCreate:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER)
當我打電話
moveTaskToBack(true);
消失,預期的活性,因此f非常好。
但是,在Jelly Bean上運行時,例如運行4.1.1的Galaxy S3,在moveTaskToBack之後的轉換過程中會出現非常明顯的黑色閃爍。只有當Home活動正好在我的活動下面時纔會發生閃爍。
這個問題完全可以通過設置的簡單活動重現,正如我所描述的。
如果我使用finish(),但不使用finish,則不會發生閃爍。它也不會發生在運行ICS的S3上。
我懷疑這可能與壁紙的一些更新有關,或者可能與Project Butter中的更改有關,但我沒有想法。
如何擺脫這種閃爍,同時仍然能夠看到設備壁紙,並且在我將其移出視野時不會破壞活動?