From 3856b76a3c075a5744b891aaf4d1b9acc21c5fd1 Mon Sep 17 00:00:00 2001 From: Ricky Barrette Date: Sun, 7 Oct 2012 13:14:56 -0400 Subject: [PATCH] Forums, Topics, and Threads are now downloaded dynamically. This allows for faster content downloads, however only content downloaded will be available while offline. Signed-off-by: Ricky Barrette --- OSJ Forum/AndroidManifest.xml | 2 +- .../osj/forum/ForumDetailFragment.java | 83 +++++++++++++++--- .../osj/forum/ForumListFragment.java | 70 ++++++++------- .../osj/forum/TopicDetailFragment.java | 85 ++++++++++++++++--- .../osj/forum/content/ThreadContent.java | 7 +- .../osj/forum/content/TopicContent.java | 5 +- 6 files changed, 183 insertions(+), 69 deletions(-) diff --git a/OSJ Forum/AndroidManifest.xml b/OSJ Forum/AndroidManifest.xml index cac538b..146ba9a 100644 --- a/OSJ Forum/AndroidManifest.xml +++ b/OSJ Forum/AndroidManifest.xml @@ -1,5 +1,5 @@ list = db.getThreads(topicId); - int index = 0; for (final String item : list) addItem(new ThreadItem(Integer.valueOf(index++).toString(), db.getThread(item))); diff --git a/OSJ Forum/src/org/RickBarrette/osj/forum/content/TopicContent.java b/OSJ Forum/src/org/RickBarrette/osj/forum/content/TopicContent.java index 0224a7d..2eb8a17 100644 --- a/OSJ Forum/src/org/RickBarrette/osj/forum/content/TopicContent.java +++ b/OSJ Forum/src/org/RickBarrette/osj/forum/content/TopicContent.java @@ -27,8 +27,6 @@ import java.util.Map; import org.RickBarrette.osj.forum.Log; import org.RickBarrette.osj.forum.database.ForumDatabase; -import android.content.Context; - /** * This class is used to maintain an instance of a topic's content data * @@ -83,11 +81,10 @@ public class TopicContent { * @return * @author ricky barrette */ - public static void getTopics(final String forumId, final Context context) { + public static void getTopics(final String forumId, final ForumDatabase db) { ITEMS.clear(); ITEM_MAP.clear(); - final ForumDatabase db = new ForumDatabase(context); final List list = db.getTopics(forumId); int index = 0;