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(); }