summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorTom Hennen <tom.hennen@gmail.com>2015-11-29 08:39:51 -0500
committerTom Hennen <tom.hennen@gmail.com>2015-11-29 08:39:51 -0500
commit2d32a39e8de60ff8900046d5409796d159af3816 (patch)
treed16a59ddf9fa71fe8f72b902d160b548af33cef4 /app/src/main/java
parent87daa77ce4fdac407664d0e748d54410fc394ec9 (diff)
downloadAntennaPod-2d32a39e8de60ff8900046d5409796d159af3816.zip
resolve 'no empty constructor' error
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java15
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java3
2 files changed, 12 insertions, 6 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..8381ecc6f 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,16 @@ 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);
}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java
index 7bdeb8a44..09d2f5676 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java
@@ -257,7 +257,8 @@ public class ItemlistFragment extends ListFragment {
if (!FeedMenuHandler.onOptionsItemClicked(getActivity(), item, feed)) {
switch (item.getItemId()) {
case R.id.episode_actions:
- Fragment fragment = new EpisodesApplyActionFragment(feed.getItems());
+ EpisodesApplyActionFragment fragment = new EpisodesApplyActionFragment();
+ fragment.setEpisodes(feed.getItems());
((MainActivity)getActivity()).loadChildFragment(fragment);
return true;
case R.id.remove_item: