我仔細檢視**很久,都沒發現到底是哪出現了錯誤。只能說自己太菜了,費了九牛二虎之力,才終於找到了出錯的位置。以為我是在非同步任務中彈出窗體,而在非同步任務中執行的是耗時操作,因此當前的activity有可能已經被銷毀,也就是網上說的窗體依賴的activity不存在了,因此出現了窗體洩露的問題。
解決方法:判斷isfinishing()或者把彈出窗體的**try catch起來。
另補充:popupwindow需要設定背景setbackgrounddrawable(),否則popupwindow的dismiss()方法會不能使用。
記憶體洩露問題
下面是乙個影象去霧的程式,主函式簡略如下,看一下下面的 有何問題。int main cvreleasecapture capture cvdestroywindow result return 0 大致說一下一些fast dahaze是乙個去霧類,負責影象處理,儲存等。程式看起來很簡單,主迴圈裡面做...
記憶體洩露問題
記憶體洩露是vc中自我認為比較難於解決的問題之一 至少現在解決起來很麻煩了 今天用boundschecker除錯了一下原來自己寫的程式,呵呵!居然提示記憶體洩露40位元組。看到了洩露的 的位置,一處new的地方,由於程式寫過很長時間了,所以想不起來了,乾脆模擬一下吧!程式中第一了乙個結構體,用於儲存...
GDI記憶體洩露問題
在windows系列上做程式設計,gdi是乙個很重要的技術點,有很多程式在執行多次後出現異常,除了眾所周知的記憶體洩露以外,gdi資源洩露也是乙個很直接的原因.今天就把我自己在程式設計中總結的一些經驗給大家分享,歡迎高手補充.1.create出來的gdi物件,一定要用deleteobject來釋放,...