上一篇文章樓主提到由Context引發的內存泄漏,在這一篇文章里,我們來談談Android開發中常見的Activity內存泄漏及解決辦法。本文將會以“為什么”“怎么解決”的方式來介紹這幾種內存泄漏。 在開篇之前,先來了解一下什么是內存泄漏。 什么是內存泄漏? 內存泄漏 ...
在項目中,遇到了需要在某個activity中根據不同的情況下設置為橫屏或豎屏,而且不因重力感應改變方向。因此剛開始我沒有在manifest里指定方向,而是在代碼中強制設置屏幕的方向 或者是 這樣設置后可以根據不同的情況調整屏幕的方向,但如果進行鎖屏,解鎖后通過跟蹤log發現activity又重走了OnCreate,當前activity的狀態無法保存。正常進入當前activity時會走兩次OnCre ...
2012-06-07 10:37 0 7169 推薦指數:
上一篇文章樓主提到由Context引發的內存泄漏,在這一篇文章里,我們來談談Android開發中常見的Activity內存泄漏及解決辦法。本文將會以“為什么”“怎么解決”的方式來介紹這幾種內存泄漏。 在開篇之前,先來了解一下什么是內存泄漏。 什么是內存泄漏? 內存泄漏 ...
之前寫了一個一鍵鎖屏軟件,有個朋友用了后發現了問題,所以昨天研究了一個activity在鎖屏后的生命周期變化。如下: 鎖屏分為兩個步驟,先是鎖定屏幕,再是黑屏 onCreate(在該方法里鎖屏)--->onStart--->onResume 黑屏后:onPause 點亮屏幕 ...
對於忘記Android鎖屏密碼的筒子們,除重新刷包或者wipe data外,還可用adb來刪除密碼: 方法很簡單 1、手機連接電腦,不要打開數據連接,在充電模式下進行。 2、在電腦上,解壓adb.zip后,把adb文件放在電腦C盤根目錄下。 3、進行圖中操作,刪除*.key文件 ...
1、首先定義 ScreenListener package com.app.lib; import android.content.BroadcastReceiver; import android.content.Context; import ...
一、情況簡介 從去年開始PC端的敲詐者類病毒在不斷的爆發,今年年初的時候手機上也開始出現了敲詐者之類的病毒,對這類病毒很無語也是趨勢,因為很多時候病毒的產生是和金錢利益相關的。前天去吾愛破解論壇病毒樣本區看了看,有用戶反映中了Android敲詐者病毒,就花時間分析了一下 ...
最近在做視頻播放器的時候,遇到一個問題,在用戶播放視頻然后鎖屏之后,視頻播放器仍然在繼續播放,遇到類似手機系統狀態改變的問題的時候,首先想到了廣播(don't call me,i will call you);在網上搜羅了一個方法,做個總結; 在上面的代碼中,用到了動態注冊廣播 ...
環境:手機瀏覽器 1、visibilitychange ios Safari 不兼容 重要的就是給window加一個visibilitychange監聽,在里面判斷document.visibi ...
最近項目中有截屏的需求,普通的view截屏方法網上一搜一大把,但是SurfaceView截屏黑屏問題很多文章說的並不清楚,自己參考了一些別的博客,再加上自己的思考,算是找到了一種解決方案。 1、首先看我們一般是怎么用SurfaceView的 public class ...