diff options
Diffstat (limited to 'src/org/fox/ttrss/HeadlinesActivity.java')
-rw-r--r-- | src/org/fox/ttrss/HeadlinesActivity.java | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/org/fox/ttrss/HeadlinesActivity.java b/src/org/fox/ttrss/HeadlinesActivity.java index c25c755e..ed86867e 100644 --- a/src/org/fox/ttrss/HeadlinesActivity.java +++ b/src/org/fox/ttrss/HeadlinesActivity.java @@ -47,7 +47,25 @@ public class HeadlinesActivity extends OnlineActivity implements HeadlinesEventL Intent i = getIntent(); if (i.getExtras() != null) { - final Feed feed = i.getParcelableExtra("feed"); + boolean shortcutMode = i.getBooleanExtra("shortcut_mode", false); + + Log.d(TAG, "is_shortcut_mode: " + shortcutMode); + + Feed tmpFeed; + + if (shortcutMode) { + int feedId = i.getIntExtra("feed_id", 0); + boolean isCat = i.getBooleanExtra("feed_is_cat", false); + String feedTitle = i.getStringExtra("feed_title"); + + tmpFeed = new Feed(feedId, feedTitle, isCat); + + } else { + tmpFeed = i.getParcelableExtra("feed"); + } + + final Feed feed = tmpFeed; + final Article article = i.getParcelableExtra("article"); final String searchQuery = i.getStringExtra("searchQuery"); |