diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-11-29 14:19:08 -0500 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-11-29 14:19:08 -0500 |
commit | 0477828b06b85d4995531b4707fd5de1ed13a083 (patch) | |
tree | 370cd78174a2d23c863f2e3c94cda2c85af7e71f /app/src/main/java/de/danoeh | |
parent | 7067088cba30f9b473c017721a266b5f289b4133 (diff) | |
parent | 84f1adf846c661b77527f6808e2cc81e2c25c761 (diff) | |
download | AntennaPod-0477828b06b85d4995531b4707fd5de1ed13a083.zip |
Merge pull request #1431 from TomHennen/applyepisodeactions
resolve 'no empty constructor' error
Diffstat (limited to 'app/src/main/java/de/danoeh')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java | 14 | ||||
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java | 3 |
2 files changed, 11 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..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); } 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: |