2017-09-02 44 views
0

當您從Android中的當前意圖啓動新的意圖時,是否應將所有舊的已用變量顯式設置爲null應用程序內存過度使用崩潰。在Android應用程序中,您是否應該將所有舊的已用變量顯式設置爲null,因爲我的應用程序有內存過度使用崩潰

當我開始新的意圖時,應用程序崩潰,有時因爲內存不足,所以我試圖找到一種減少內存使用的方式,因爲我純粹依賴垃圾回收,現在應用程序的Java文件達到5000線長

回答

0

應該明確設置所有舊的變量設置爲null

如果我們說的變量的情況下,將通過垃圾收集儘快回升爲t嘿是從參考文獻中分離出來的。因此,將變量重置爲null沒有任何意義。

關於內存泄漏,您可以使用Leak Canary來識別Activities中的內存泄漏。泄漏金絲雀很容易實現。

+0

謝謝Wiz,我會投入時間進入Leak Canary今晚爲我的應用程序 –

+0

祝你好運。如果它發生有用,你可能會投票。 – Wizard

+0

可悲的是,沒有足夠的代表 - Qn - 爲什麼你想要它upvoted?你們是否因爲被高估而在經濟上獲得獎勵? –