diff options
author | Andrew Dolgov <[email protected]> | 2012-09-20 23:05:34 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-09-20 23:05:34 +0400 |
commit | f1d50cad486eac88aeeda8be8735cb07325186b1 (patch) | |
tree | 388326da425020a3793f5fc4de91151ee5772633 /src/org | |
parent | b5a521edee9437e76b9f2fb5bd38a4217c1a0860 (diff) |
use deferred loading on headlinesactivity refresh, bump version
Diffstat (limited to 'src/org')
-rw-r--r-- | src/org/fox/ttrss/FeedsActivity.java | 4 | ||||
-rw-r--r-- | src/org/fox/ttrss/HeadlinesActivity.java | 24 |
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);
}
}
}
|