From 18649082dbe88093403db0547697356cf63e21d5 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 30 Aug 2020 16:16:16 +0200 Subject: [PATCH] Disable recyclerview caching for lowend devices --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index de1401cae1..0f28ab7965 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -509,7 +509,10 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. }); rvMessage.setHasFixedSize(false); - rvMessage.setItemViewCacheSize(10); // Default: 2 + + int threads = prefs.getInt("query_threads", 4); + if (threads >= 4) + rvMessage.setItemViewCacheSize(10); // Default: 2 //rvMessage.getRecycledViewPool().setMaxRecycledViews(0, 10); // Default 5 final LinearLayoutManager llm = new LinearLayoutManager(getContext()) {