aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorCamil Staps2015-05-29 15:07:27 +0200
committerCamil Staps2015-05-29 15:07:27 +0200
commit66b2a4ae2652f6963ea13d539ac7002f6ab61dcb (patch)
tree9404dff9b4396d80c1a2234bdd284ca78c4d120e /app/src/main/java
parentMinor cleanup (diff)
Todo
Diffstat (limited to 'app/src/main/java')
-rwxr-xr-xapp/src/main/java/org/rssin/android/FilterSettingsActivity.java3
-rwxr-xr-xapp/src/main/java/org/rssin/android/UnifiedInboxActivity.java7
-rwxr-xr-xapp/src/main/java/org/rssin/rssin/Feed.java2
-rwxr-xr-xapp/src/main/java/org/rssin/rssin/Filter.java2
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> {