测试提出一个bug,简单记录下
[Test Procedure]
1.Launch xxx->ringtones->play a song->tap settings icon->tap home key->launch xxx again.
[Actual Result]
1.Ringtone page will be flickering;
[Expected Result]
1.Ringtone page should not be flickering;
简单来说就是当一个popupwindow isShowing的时候,点击home键隐去界面,会出现闪屏现象。
因为popupwindow这个弹出框是悬浮在当前activity之上的,所以要给Window设置一个Flag,加上
//Window flag: everything behind this window will be dimmed.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
即可。