summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-10-17 11:00:07 +0400
committerAndrew Dolgov <[email protected]>2013-10-17 11:00:07 +0400
commita97d29d114bef8eba3c3d3da85a3f257e5caf76f (patch)
tree57c04c6e27340956c74d4b5b0e681e8f5e5526f9 /src
parentd4ccac5d1e247ad213e531c47cf6b424e9910a8b (diff)
support shortcuts opening feedsactivity
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/FeedsActivity.java17
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);