我想知道如何執行onLowMemory()
函數onLowMemory在android上如何工作?
例如。
假設我有3個活動,其onLowMemory()
函數被覆蓋以清除RAM中的數據。我也有1 Application
類,這也覆蓋了onLowMemory()
來清理一些全局狀態數據。
現在讓我們說我們從活動A→活動B→活動C去,而活動C我們用完內存。我的問題是之後會發生什麼?
從我的理解,活動C和應用程序類的功能將被調用,我正確嗎?活動A和B的功能onLowMemory()
被叫?
另外我相信活動A和B將會被殺死(因爲他們是背景活動),但在這些活動被殺害之前,他們各自的onLowMemory()
被調用?
會的後臺活動的onLowMemory函數被調用?或者只是前景/可見活動 –