语言

Application.OnTrimMemory(TrimMemory) 方法

定义

当操作系统确定进程从其进程中剪裁不需要的内存是一个好时机时调用。

[Android.Runtime.Register("onTrimMemory", "(I)V", "GetOnTrimMemory_IHandler")]
public virtual void OnTrimMemory(Android.Content.TrimMemory level);
[<Android.Runtime.Register("onTrimMemory", "(I)V", "GetOnTrimMemory_IHandler")>]
abstract member OnTrimMemory : Android.Content.TrimMemory -> unit
override this.OnTrimMemory : Android.Content.TrimMemory -> unit

参数

level
TrimMemory

int:剪裁的上下文,提供应用程序可能需要执行的剪裁量提示。 值为以下值之一:ComponentCallbacks2.TRIM_MEMORY_COMPLETE ComponentCallbacks2.TRIM_MEMORY_MODERATE ComponentCallbacks2.TRIM_MEMORY_BACKGROUND ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE

实现

属性

注解

当操作系统确定进程从其进程中剪裁不需要的内存是一个好时机时调用。 不应与级别的确切值进行比较,因为可能会添加新的中间值 -- 如果值大于或等于你感兴趣的级别,通常需要进行比较。 若要随时检索进程当前剪裁级别,可以使用 ActivityManager.getMyMemoryState(RunningAppProcessInfo)。 如果重写此方法,则必须调用超类实现。

Android 参考。android.app.Application.onTrimMemory

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于