From 334c248acbc697d8cdad046ef9db5d07e37da912 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sun, 10 Feb 2019 13:42:20 +0800 Subject: [PATCH] Use classloader in the SavedState of TaskPreference --- .../java/com/hippo/ehviewer/preference/TaskPreference.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/preference/TaskPreference.java b/app/src/main/java/com/hippo/ehviewer/preference/TaskPreference.java index 59f44acd6..89fd9a670 100644 --- a/app/src/main/java/com/hippo/ehviewer/preference/TaskPreference.java +++ b/app/src/main/java/com/hippo/ehviewer/preference/TaskPreference.java @@ -26,6 +26,7 @@ import androidx.annotation.CallSuper; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; +import androidx.customview.view.AbsSavedState; import com.hippo.ehviewer.EhApplication; import com.hippo.ehviewer.R; import com.hippo.preference.DialogPreference; @@ -123,11 +124,11 @@ public abstract class TaskPreference extends DialogPreference { super.onRestoreInstanceState(myState.getSuperState()); } - private static class SavedState extends BaseSavedState { + private static class SavedState extends AbsSavedState { int asyncTaskId; public SavedState(Parcel source) { - super(source); + super(source, SavedState.class.getClassLoader()); asyncTaskId = source.readInt(); }