切全屏失敗

2021-09-08 21:21:47 字數 353 閱讀 1828

dx切換全屏時,必須釋放視訊記憶體資源,否則reset就會失敗

表現:其他人帶著寵物,消失在主角的視野。這個時候切全屏,就會失敗

原因:視野消失,人物和寵物的buffer都會刪除。後來發現是寵物的buffer並沒有釋放,而只是設定狀態為invalid,所以寵物視訊記憶體上的buffer還存在,結果導致切換全屏失敗

注:這個問題困擾了很久,一直沒有找到穩定重現的方式,後來同事說帶寵物出現的機會大,就帶著寵物跑,結果有時候會出現切換全屏失敗,有時候不會。後來才發現,只要走的離主角遠,就會必須。才知道距離沒達到一定遠時,伺服器並沒有下發刪除命令(悲劇,對伺服器不了解)。找到必現的方式了,很快就找出原因了。看來,修改bug,能找到穩定重現的方式,離bug也近了。

fragment切換全屏和非全屏之間的切換

在使用fragment的時候,需要在通activity下的不同fragment之間切換,此時可能會需要在沉浸和非沉浸之間切換,但是在實操的時候發現,會出現非沉浸切換會沉浸的時候會有頁面的抖動存在,視覺效果不理想.最後通過自定義乙個跟狀態列高度相同的view佔據檢視最頂部,其他控制項全部都處於該控制項...

在 Linux下 JFrame 進入全屏失敗

執行環境 hiweed 1.0 final,xfce,jre 1.5.0.06 code this.setextendedstate maximized both this.setundecorated true this.setsize toolkit.getdefaulttoolkit gets...

全屏和退出全屏

1.新增變數 windowplacement m oldwndplacement 用來儲存原視窗位置 bool m bfullscreen 全屏顯示標誌 crect m fullscreenrect 表示全屏顯示時的視窗位置2.全屏 getwindowplacement m oldwndplacem...