diff options
author | Camil Staps | 2015-05-29 15:07:27 +0200 |
---|---|---|
committer | Camil Staps | 2015-05-29 15:07:27 +0200 |
commit | 66b2a4ae2652f6963ea13d539ac7002f6ab61dcb (patch) | |
tree | 9404dff9b4396d80c1a2234bdd284ca78c4d120e /app | |
parent | Minor cleanup (diff) |
Todo
Diffstat (limited to 'app')
4 files changed, 14 insertions, 0 deletions
diff --git a/app/src/main/java/org/rssin/android/FilterSettingsActivity.java b/app/src/main/java/org/rssin/android/FilterSettingsActivity.java index ac5538f..0d4af45 100755 --- a/app/src/main/java/org/rssin/android/FilterSettingsActivity.java +++ b/app/src/main/java/org/rssin/android/FilterSettingsActivity.java @@ -225,6 +225,9 @@ public class FilterSettingsActivity extends ActionBarActivity { ListView feedsListView = (ListView) view.findViewById(R.id.filter_settings_feeds_list); feedsListView.setAdapter(feedAdapter); + /** + * @todo nicer selected feed layout + */ feedsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { diff --git a/app/src/main/java/org/rssin/android/UnifiedInboxActivity.java b/app/src/main/java/org/rssin/android/UnifiedInboxActivity.java index 905b25e..e38c663 100755 --- a/app/src/main/java/org/rssin/android/UnifiedInboxActivity.java +++ b/app/src/main/java/org/rssin/android/UnifiedInboxActivity.java @@ -46,6 +46,13 @@ public class UnifiedInboxActivity extends ActionBarActivity { filter.ensureFeeds(DefaultStorageProvider.getInstance(this)); } + /** + * @todo Load feeds in separate thread so that the UI is immediately available + * + * @todo Now, feed items are only returned after *all* feeds have been loaded. With many + * filters that may take a while, so it would be preferable to return intermediate + * results. We could do this for example with {@link org.rssin.listener.RealtimeListener} + */ UnifiedFilterLoader loaderAndSorter = new UnifiedFilterLoader(filtersList.getFilters()); loaderAndSorter.getFilteredFeedItems(new VolleyFetcher(this), new FallibleListener<List<FeedItem>, VolleyError>() { @Override diff --git a/app/src/main/java/org/rssin/rssin/Feed.java b/app/src/main/java/org/rssin/rssin/Feed.java index 9df5e2f..77e58c0 100755 --- a/app/src/main/java/org/rssin/rssin/Feed.java +++ b/app/src/main/java/org/rssin/rssin/Feed.java @@ -9,6 +9,8 @@ import java.net.URL; /** * Feed holder * @author Camil Staps + * + * @todo Write read & writeObject with JSON or so to make it easier to change this class later */ public class Feed implements Storable, Comparable<Feed> { private static int serialVersionUID = 0; diff --git a/app/src/main/java/org/rssin/rssin/Filter.java b/app/src/main/java/org/rssin/rssin/Filter.java index 2c8e40e..514d845 100755 --- a/app/src/main/java/org/rssin/rssin/Filter.java +++ b/app/src/main/java/org/rssin/rssin/Filter.java @@ -14,6 +14,8 @@ import java.util.List; /** * Filter holder * @author Camil Staps + * + * @todo Write read & writeObject with JSON or so to make it easier to change this class later */ public class Filter implements Storable, Comparable<Filter> { |