Recent APP界面应用有时异常,显示成黑色
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
进入APP操作后,退出应用。然后长按home key或按recent app key,观察界面,有时应用会显示成黑色
[SOLUTION]
此问题是google的default design,google原生对比机及其他平台手机也有此现象。
app 畫面被收進 recent list 的時候有時候會照到黑色背景的問題,recent list 的 snapshot 的
時間點並不一定,如果拍照的時候 app 畫面已經消失,就會抓到黑色背景,這屬於正常的現象。
其實這不是 Snapshot 抓到怪畫面的第一個問題,且對比機也可以很容易複現。
舉另一個例子,如果進一個 App 後,在進場動畫的過程中按 home key 退出,甚至會發現此 App 的Snapshot 可能是 launcher 畫面。
說明一下要解這個問題困難的地方,目前 Andriod 的設計,Snapshot 是由 AmS 提供的,它抓的時間是在此App 離開的當下,抓取的是當時的 Screen 內容(而非請 Activity 重畫一次它的內容),所以當時畫面看到是什麼,就會抓到什麼畫面。
應該也可以想像如果真的要解,則會需要等到 Activity 畫完才能離開,這樣會大大影響到 performance,不是很建議做這麼大的工程為了這個不常見,且不影響使用者使用的修改。
目前此问题无解。请知悉,谢谢!
进入APP操作后,退出应用。然后长按home key或按recent app key,观察界面,有时应用会显示成黑色
[SOLUTION]
此问题是google的default design,google原生对比机及其他平台手机也有此现象。
app 畫面被收進 recent list 的時候有時候會照到黑色背景的問題,recent list 的 snapshot 的
時間點並不一定,如果拍照的時候 app 畫面已經消失,就會抓到黑色背景,這屬於正常的現象。
其實這不是 Snapshot 抓到怪畫面的第一個問題,且對比機也可以很容易複現。
舉另一個例子,如果進一個 App 後,在進場動畫的過程中按 home key 退出,甚至會發現此 App 的Snapshot 可能是 launcher 畫面。
說明一下要解這個問題困難的地方,目前 Andriod 的設計,Snapshot 是由 AmS 提供的,它抓的時間是在此App 離開的當下,抓取的是當時的 Screen 內容(而非請 Activity 重畫一次它的內容),所以當時畫面看到是什麼,就會抓到什麼畫面。
應該也可以想像如果真的要解,則會需要等到 Activity 畫完才能離開,這樣會大大影響到 performance,不是很建議做這麼大的工程為了這個不常見,且不影響使用者使用的修改。
目前此问题无解。请知悉,谢谢!
