summaryrefslogtreecommitdiff
path: root/src/org
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-09-20 23:05:34 +0400
committerAndrew Dolgov <[email protected]>2012-09-20 23:05:34 +0400
commitf1d50cad486eac88aeeda8be8735cb07325186b1 (patch)
tree388326da425020a3793f5fc4de91151ee5772633 /src/org
parentb5a521edee9437e76b9f2fb5bd38a4217c1a0860 (diff)
use deferred loading on headlinesactivity refresh, bump version
Diffstat (limited to 'src/org')
-rw-r--r--src/org/fox/ttrss/FeedsActivity.java4
-rw-r--r--src/org/fox/ttrss/HeadlinesActivity.java24
2 files changed, 19 insertions, 9 deletions
diff --git a/src/org/fox/ttrss/FeedsActivity.java b/src/org/fox/ttrss/FeedsActivity.java
index ef8ad088..332276b1 100644
--- a/src/org/fox/ttrss/FeedsActivity.java
+++ b/src/org/fox/ttrss/FeedsActivity.java
@@ -152,11 +152,9 @@ public class FeedsActivity extends OnlineActivity implements HeadlinesEventListe
ft.replace(R.id.headlines_fragment, new LoadingFragment(), null);
ft.commit();
- Handler handler = new Handler();
-
final Feed fFeed = feed;
- handler.postDelayed(new Runnable() {
+ new Handler().postDelayed(new Runnable() {
@Override
public void run() {
FragmentTransaction ft = getSupportFragmentManager()
diff --git a/src/org/fox/ttrss/HeadlinesActivity.java b/src/org/fox/ttrss/HeadlinesActivity.java
index 34cd9d5a..9d1f07fa 100644
--- a/src/org/fox/ttrss/HeadlinesActivity.java
+++ b/src/org/fox/ttrss/HeadlinesActivity.java
@@ -60,9 +60,7 @@ public class HeadlinesActivity extends OnlineActivity implements HeadlinesEventL
setTitle(feed.title);
- Handler handler = new Handler();
-
- handler.postDelayed(new Runnable() {
+ new Handler().postDelayed(new Runnable() {
@Override
public void run() {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
@@ -191,14 +189,28 @@ public class HeadlinesActivity extends OnlineActivity implements HeadlinesEventL
hf.setActiveArticle(article);
- ArticlePager af = new ArticlePager(article, hf.getFeed());
-
FragmentTransaction ft = getSupportFragmentManager()
.beginTransaction();
- ft.replace(R.id.article_fragment, af, FRAG_ARTICLE);
+ ft.replace(R.id.article_fragment, new LoadingFragment(), null);
ft.commit();
+
+ final Article fArticle = article;
+ final Feed fFeed = hf.getFeed();
+
+ new Handler().postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ FragmentTransaction ft = getSupportFragmentManager()
+ .beginTransaction();
+
+ ArticlePager af = new ArticlePager(fArticle, fFeed);
+
+ ft.replace(R.id.article_fragment, af, FRAG_ARTICLE);
+ ft.commit();
+ }
+ }, 10);
}
}
}