From bbcec5d0aa88eb570172a10d1f2e51ef68752ac9 Mon Sep 17 00:00:00 2001 From: Anderson Mesquita Date: Sun, 26 May 2019 07:44:57 -0400 Subject: Reorganize Episode Fragments lifecycle This uses the existing android lifecycle methods to avoid having to do null checks and state saving in various places. --- .../main/java/de/danoeh/antennapod/core/event/DownloaderUpdate.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'core/src/main') diff --git a/core/src/main/java/de/danoeh/antennapod/core/event/DownloaderUpdate.java b/core/src/main/java/de/danoeh/antennapod/core/event/DownloaderUpdate.java index dcb033267..7ca6f78de 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/event/DownloaderUpdate.java +++ b/core/src/main/java/de/danoeh/antennapod/core/event/DownloaderUpdate.java @@ -1,5 +1,7 @@ package de.danoeh.antennapod.core.event; +import android.support.annotation.NonNull; + import java.util.Arrays; import java.util.List; @@ -11,6 +13,7 @@ import de.danoeh.antennapod.core.util.LongList; public class DownloaderUpdate { /* Downloaders that are currently running */ + @NonNull public final List downloaders; /** @@ -25,7 +28,7 @@ public class DownloaderUpdate { */ public final long[] mediaIds; - public DownloaderUpdate(List downloaders) { + DownloaderUpdate(@NonNull List downloaders) { this.downloaders = downloaders; LongList feedIds1 = new LongList(), mediaIds1 = new LongList(); for(Downloader d1 : downloaders) { -- cgit v1.2.3