語言

TrimMemory 列舉

定義

列舉由多種類型回傳的值,並作為多種類型的參數取出。

public enum TrimMemory
type TrimMemory = 
繼承
TrimMemory

欄位

名稱 值 Description
RunningModerate 5

此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) 的 34 層級:該程序不是可犧牲的背景程序,但裝置記憶體使用量適度不足。 你的運行流程可能想釋放一些不需要的資源,讓其他地方使用。

RunningLow 10

此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) 的 34 層級:該程序不是可拋棄的背景程序,但裝置記憶體正處於不足狀態。 你的執行程序應該釋放不必要的資源,讓這些記憶體能被用在其他地方。

RunningCritical 15

此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) :該程序不是可犧牲的背景程序,但裝置記憶體極度不足,快無法維持任何背景程序運行。 你的執行程序應該釋放盡可能多的非關鍵資源,讓這些記憶體能被用於其他地方。 接著會呼叫 ComponentCallbacks.onLowMemory() 來回報背景完全無法保留任何東西,這種情況可能會對使用者產生明顯影響。

UiHidden 20

onTrimMemory(int) 的層級:該程序原本顯示使用者介面,現在不再顯示。 此時應釋放大量 UI 配置,以便更好地管理記憶體。

Background 40

onTrimMemory(int) 的等級:程序已進入 LRU 清單。 這是清理資源的好機會,若使用者回訪應用程式,資源可高效且快速重建。

Moderate 60

此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) 的層級:該程序位於背景 LRU 清單的中間位置;釋放記憶體可以幫助系統讓其他程序在清單後面繼續運行,以提升整體效能。

Complete 80

此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) 的 34 級:程序接近背景 LRU 清單的末端,若近期找不到更多記憶體,將被終止。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於