From f14de224aa458f0181df6592dedf51c91b40c1a2 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 11 Dec 2018 11:31:31 +0100 Subject: [PATCH] Handle all unexpected errors --- .../main/java/eu/faircode/email/AdapterOperation.java | 10 ++++++++++ .../main/java/eu/faircode/email/FragmentMessages.java | 7 ++++++- .../java/eu/faircode/email/FragmentOperations.java | 5 +++++ app/src/main/java/eu/faircode/email/FragmentSetup.java | 5 +++++ app/src/main/java/eu/faircode/email/SimpleTask.java | 8 ++------ 5 files changed, 28 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterOperation.java b/app/src/main/java/eu/faircode/email/AdapterOperation.java index c2c2f0090b..87fd760db9 100644 --- a/app/src/main/java/eu/faircode/email/AdapterOperation.java +++ b/app/src/main/java/eu/faircode/email/AdapterOperation.java @@ -123,6 +123,11 @@ public class AdapterOperation extends RecyclerView.Adapter implements LifecycleObserver { } } - protected T onLoad(Context context, Bundle args) throws Throwable { - // Be careful not to access members in outer scopes - return null; - } + protected abstract T onLoad(Context context, Bundle args) throws Throwable; protected void onLoaded(Bundle args, T data) { } - protected void onException(Bundle args, Throwable ex) { - } + protected abstract void onException(Bundle args, Throwable ex); private static class Result { Throwable ex;