public virtual void OnTrimMemory (TrimMemory level)
- The context of the trim, giving a hint of the amount of trimming the application may like to perform. May be ComponentCallbacks2.TrimMemoryComplete, ComponentCallbacks2.TrimMemoryModerate, ComponentCallbacks2.TrimMemoryBackground, ComponentCallbacks2.TrimMemoryUiHidden, ComponentCallbacks2.TrimMemoryRunningCritical, ComponentCallbacks2.TrimMemoryRunningLow, or ComponentCallbacks2.TrimMemoryRunningModerate.
Called when the operating system has determined that it is a good time for a process to trim unneeded memory from its process. This will happen for example when it goes in the background and there is not enough memory to keep as many background processes running as desired. You should never compare to exact values of the level, since new intermediate values may be added -- you will typically want to compare if the value is greater or equal to a level you are interested in.
To retrieve the processes current trim level at any point, you can use ActivityManager.GetMyMemoryState(.RunningAppProcessInfo).
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 14