public void OnTrimMemory([GeneratedEnum] TrimMemory level) { if (level == TrimMemory.RunningCritical) { OnMemoryCritical?.Invoke(this, EventArgs.Empty); } else if (level == TrimMemory.UiHidden || level == TrimMemory.Complete) { OnWentIntoBackground?.Invoke(this, EventArgs.Empty); } Console.WriteLine(string.Format("{0} {1} called - {2}", "ComponentCallbacksNotifications", "OnTrimMemory", level)); }
public override void OnTrimMemory(TrimMemory level) { try { ImageService.Instance.InvalidateMemoryCache(); GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced); base.OnTrimMemory(level); } catch (Exception exception) { Console.WriteLine(exception); } }
public override void OnTrimMemory(TrimMemory level) { if (level == TrimMemory.Complete) { if (AppSettings.Container != null) { AppSettings.Container.Dispose(); AppSettings.Container = null; } } GC.Collect(); base.OnTrimMemory(level); }
public override void OnTrimMemory(TrimMemory level) { base.OnTrimMemory(level); switch (level) { case TrimMemory.RunningCritical: case TrimMemory.RunningLow: AndroidDependencyContainer.Instance ?.AnalyticsService ?.ReceivedLowMemoryWarning ?.Track(Platform.Giskard); break; } }
public override void OnTrimMemory([GeneratedEnum] TrimMemory level) { base.OnTrimMemory(level); System.Diagnostics.Debug.WriteLine("OnTrimMemory - " + level.ToString()); if (level == TrimMemory.RunningCritical) { memCritical = true; var activityManager = Android.App.Application.Context.GetSystemService(Context.ActivityService) as ActivityManager; MemoryInfo memInfo = new MemoryInfo(); activityManager.GetMemoryInfo(memInfo); avaialToTotalThreshold = (float)memInfo.AvailMem / memInfo.TotalMem; } }
public override void OnTrimMemory(TrimMemory level) { base.OnTrimMemory(level); if (level <= TrimMemory.Moderate) { if (level <= TrimMemory.Complete) { System.GC.Collect(GC.MaxGeneration); } else { System.GC.Collect(); } } }
public override void OnTrimMemory(TrimMemory level) { base.OnTrimMemory(level); if (level <= TrimMemory.Moderate) { ServiceContainer.Resolve <IModelStore> ().Commit(); if (level <= TrimMemory.Complete) { System.GC.Collect(GC.MaxGeneration); } else { System.GC.Collect(); } } }
public void OnTrimMemory(TrimMemory level) { switch (level) { case TrimMemory.RunningCritical: case TrimMemory.RunningLow: AndroidDependencyContainer.Instance .AnalyticsService .ReceivedLowMemoryWarning .Track(Platform.Giskard); break; case TrimMemory.UiHidden: isInBackground = true; backgroundService.EnterBackground(); break; } }
public override void OnTrimMemory (TrimMemory level) { base.OnTrimMemory (level); if (level <= TrimMemory.Moderate) { if (level <= TrimMemory.Complete) { GC.Collect (GC.MaxGeneration); } else { GC.Collect (); } } }
public override void OnTrimMemory([GeneratedEnum] TrimMemory level) { AndroidShinyHost.OnBackground(level); base.OnTrimMemory(level); }
public override void OnTrimMemory([GeneratedEnum] TrimMemory level) { base.OnTrimMemory(level); gameView.Host?.Collect(); }
/// <summary> /// FFImageLoading image service preserves in heap memory of the device every image newly downloaded /// from url. In order to avoid application crash, you should reclaim memory in low memory situations. /// </summary> public override void OnTrimMemory([GeneratedEnum] TrimMemory level) { GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced); base.OnTrimMemory(level); }
public void OnTrimMemory(TrimMemory level) { }
public override void OnTrimMemory(TrimMemory level) { GC.Collect(); JavaSystem.Gc(); base.OnTrimMemory(level); }
public override void OnTrimMemory (TrimMemory level) { base.OnTrimMemory (level); if (level <= TrimMemory.Moderate) { ServiceContainer.Resolve<IModelStore> ().Commit (); if (level <= TrimMemory.Complete) { System.GC.Collect (GC.MaxGeneration); } else { System.GC.Collect (); } } }
public override void OnTrimMemory(TrimMemory level) { Current.Services?.InvokeLifecycleEvents <AndroidLifecycle.OnApplicationTrimMemory>(del => del(this, level)); base.OnTrimMemory(level); }
public override void OnTrimMemory(TrimMemory level) { base.OnTrimMemory(level); notify($"OnTrimMemory {level.ToString()}"); }
/// <summary> /// FFImageLoading image service preserves in heap memory of the device every image newly downloaded /// from url. In order to avoid application crash, you should reclaim memory in low memory situations. /// </summary> public override void OnTrimMemory([GeneratedEnum] TrimMemory level) { ImageService.Instance.InvalidateMemoryCache(); GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced); base.OnTrimMemory(level); }
public override void OnTrimMemory([GeneratedEnum] TrimMemory level) { base.OnTrimMemory(level); App.Instance().onLowMemory(); }