diff --git a/app/src/main/java/org/fdroid/fdroid/FDroidApp.java b/app/src/main/java/org/fdroid/fdroid/FDroidApp.java index a64a73284..460237f88 100644 --- a/app/src/main/java/org/fdroid/fdroid/FDroidApp.java +++ b/app/src/main/java/org/fdroid/fdroid/FDroidApp.java @@ -297,6 +297,20 @@ public class FDroidApp extends Application { atStartTime.edit().putString(lastLocaleKey, currentLocale).apply(); } + @Override + public void onTrimMemory(int level) { + super.onTrimMemory(level); + if (level >= TRIM_MEMORY_BACKGROUND) { + ImageLoader.getInstance().clearMemoryCache(); + } + } + + @Override + public void onLowMemory() { + super.onLowMemory(); + ImageLoader.getInstance().clearMemoryCache(); + } + @Override public void onCreate() { super.onCreate();