Share via


IComponentCallbacks.OnLowMemory Método

Definición

Esto se llama cuando el sistema general se está ejecutando poco en la memoria y los procesos que se ejecutan activamente deben recortar su uso de memoria.

[Android.Runtime.Register("onLowMemory", "()V", "GetOnLowMemoryHandler:Android.Content.IComponentCallbacksInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void OnLowMemory ();
[<Android.Runtime.Register("onLowMemory", "()V", "GetOnLowMemoryHandler:Android.Content.IComponentCallbacksInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member OnLowMemory : unit -> unit
Atributos

Comentarios

Esto se llama cuando el sistema general se está ejecutando poco en la memoria y los procesos que se ejecutan activamente deben recortar su uso de memoria. Aunque el punto exacto en el que se llamará no está definido, generalmente se producirá cuando se haya eliminado todo el proceso en segundo plano. Es decir, antes de llegar al punto de matar procesos que hospedan el servicio y la interfaz de usuario en primer plano que nos gustaría evitar matar.

Debe implementar este método para liberar las memorias caché u otros recursos innecesarios a los que pueda mantener. El sistema realizará una recolección de elementos no utilizados después de volver de este método.

Preferiblemente, debe implementar ComponentCallbacks2#onTrimMemory de ComponentCallbacks2 para descargar incrementalmente los recursos en función de varios niveles de demanda de memoria. Esa API está disponible para el nivel de API 14 y versiones posteriores, por lo que solo debe usar este #onLowMemory método como reserva para versiones anteriores, que se pueden tratar igual que ComponentCallbacks2#onTrimMemory con el ComponentCallbacks2#TRIM_MEMORY_COMPLETE nivel .

Documentación de Java para android.content.ComponentCallbacks.onLowMemory().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a