diff options
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java b/app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java index c5b6ddb65..e867540e4 100644 --- a/app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java @@ -11,7 +11,6 @@ import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; -import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; @@ -23,7 +22,6 @@ import com.joanzapata.iconify.fonts.FontAwesomeIcons; import java.util.ArrayList; import java.util.Collections; -import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -58,9 +56,15 @@ public class EpisodesApplyActionFragment extends Fragment { private int textColor; - public EpisodesApplyActionFragment(List<FeedItem> episodes) { - this.episodes = episodes; - this.idMap = new HashMap<>(episodes.size()); + public EpisodesApplyActionFragment() { + this.episodes = new ArrayList<>(); + this.idMap = new HashMap<>(); + } + + public void setEpisodes(List<FeedItem> episodes) { + this.episodes.clear(); + this.episodes.addAll(episodes); + this.idMap.clear(); for(FeedItem episode : episodes) { this.idMap.put(episode.getId(), episode); } |