diff options
author | Andrew Dolgov <[email protected]> | 2013-10-17 11:00:07 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2013-10-17 11:00:07 +0400 |
commit | a97d29d114bef8eba3c3d3da85a3f257e5caf76f (patch) | |
tree | 57c04c6e27340956c74d4b5b0e681e8f5e5526f9 /src | |
parent | d4ccac5d1e247ad213e531c47cf6b424e9910a8b (diff) |
support shortcuts opening feedsactivity
Diffstat (limited to 'src')
-rw-r--r-- | src/org/fox/ttrss/FeedsActivity.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/org/fox/ttrss/FeedsActivity.java b/src/org/fox/ttrss/FeedsActivity.java index 4cd6148c..1f981839 100644 --- a/src/org/fox/ttrss/FeedsActivity.java +++ b/src/org/fox/ttrss/FeedsActivity.java @@ -88,6 +88,21 @@ public class FeedsActivity extends OnlineActivity implements HeadlinesEventListe if (m_slidingMenu != null) m_slidingMenu.showMenu(); + Intent i = getIntent(); + boolean shortcutMode = i.getBooleanExtra("shortcut_mode", false); + + Log.d(TAG, "is_shortcut_mode: " + shortcutMode); + + if (shortcutMode) { + int feedId = i.getIntExtra("feed_id", 0); + boolean isCat = i.getBooleanExtra("feed_is_cat", false); + String feedTitle = i.getStringExtra("feed_title"); + + Feed tmpFeed = new Feed(feedId, feedTitle, isCat); + + onFeedSelected(tmpFeed); + } + m_pullToRefreshAttacher.setRefreshing(true); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); @@ -394,7 +409,7 @@ public class FeedsActivity extends OnlineActivity implements HeadlinesEventListe } public void createFeedShortcut(Feed feed) { - final Intent shortcutIntent = new Intent(this, HeadlinesActivity.class); + final Intent shortcutIntent = new Intent(this, FeedsActivity.class); shortcutIntent.putExtra("feed_id", feed.id); shortcutIntent.putExtra("feed_is_cat", feed.is_cat); shortcutIntent.putExtra("feed_title", feed.title); |