From 988674c4b3e8a656b11109434870a4ae263e7eb1 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 24 Dec 2018 13:41:49 +0000 Subject: [PATCH] Keep reference to inflater --- app/src/main/java/eu/faircode/email/AdapterAccount.java | 4 +++- app/src/main/java/eu/faircode/email/AdapterAnswer.java | 4 +++- app/src/main/java/eu/faircode/email/AdapterAttachment.java | 5 ++++- app/src/main/java/eu/faircode/email/AdapterFolder.java | 5 ++++- app/src/main/java/eu/faircode/email/AdapterIdentity.java | 4 +++- app/src/main/java/eu/faircode/email/AdapterLog.java | 4 +++- app/src/main/java/eu/faircode/email/AdapterMessage.java | 4 +++- app/src/main/java/eu/faircode/email/AdapterOperation.java | 4 +++- 8 files changed, 26 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterAccount.java b/app/src/main/java/eu/faircode/email/AdapterAccount.java index 5b755bd204..72fbbcd025 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterAccount.java @@ -46,6 +46,7 @@ import androidx.recyclerview.widget.RecyclerView; public class AdapterAccount extends RecyclerView.Adapter { private Context context; + private LayoutInflater inflater; private boolean debug; private List all = new ArrayList<>(); @@ -128,6 +129,7 @@ public class AdapterAccount extends RecyclerView.Adapter { private Context context; + private LayoutInflater inflater; private List all = new ArrayList<>(); private List filtered = new ArrayList<>(); @@ -85,6 +86,7 @@ public class AdapterAnswer extends RecyclerView.Adapter { private Context context; + private LayoutInflater inflater; private LifecycleOwner owner; + private boolean readonly; private boolean confirm; private boolean debug; @@ -307,6 +309,7 @@ public class AdapterAttachment extends RecyclerView.Adapter { private Context context; + private LayoutInflater inflater; private LifecycleOwner owner; + private long account; private boolean debug; private int dp12; @@ -370,6 +372,7 @@ public class AdapterFolder extends RecyclerView.Adapter { private Context context; + private LayoutInflater inflater; private List all = new ArrayList<>(); private List filtered = new ArrayList<>(); @@ -120,6 +121,7 @@ public class AdapterIdentity extends RecyclerView.Adapter { private Context context; + private LayoutInflater inflater; private List all = new ArrayList<>(); private List filtered = new ArrayList<>(); @@ -65,6 +66,7 @@ public class AdapterLog extends RecyclerView.Adapter { AdapterLog(Context context) { this.context = context; + this.inflater = LayoutInflater.from(context); setHasStableIds(true); } @@ -149,7 +151,7 @@ public class AdapterLog extends RecyclerView.Adapter { @Override @NonNull public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - return new ViewHolder(LayoutInflater.from(context).inflate(R.layout.item_log, parent, false)); + return new ViewHolder(inflater.inflate(R.layout.item_log, parent, false)); } @Override diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 8b16002ced..bc6818f671 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -106,6 +106,7 @@ import androidx.recyclerview.widget.RecyclerView; public class AdapterMessage extends RecyclerView.Adapter { private Context context; + private LayoutInflater inflater; private LifecycleOwner owner; private FragmentManager fragmentManager; private ViewType viewType; @@ -1608,6 +1609,7 @@ public class AdapterMessage extends RecyclerView.Adapter { private Context context; + private LayoutInflater inflater; private LifecycleOwner owner; private List all = new ArrayList<>(); @@ -160,6 +161,7 @@ public class AdapterOperation extends RecyclerView.Adapter