Язык

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.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к