summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2018-12-21 10:07:27 +0300
committerAndrew Dolgov <[email protected]>2018-12-21 10:07:27 +0300
commitd5346abf9213af274066db0f0cc49cf095020595 (patch)
treee9d610d5b596ef66a748e7166e0a3f49a5507b42 /org.fox.ttrss/src/main/java
parenta759caa2e58d57be07d9e7411a4dd8d16d459549 (diff)
add app launcher shortcuts, with associated icons
Diffstat (limited to 'org.fox.ttrss/src/main/java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java
index 4c4b544c..010949d3 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java
@@ -126,6 +126,21 @@ public class MasterActivity extends OnlineActivity implements HeadlinesEventList
int feedId = i.getIntExtra("feed_id", 0);
boolean isCat = i.getBooleanExtra("feed_is_cat", false);
String feedTitle = i.getStringExtra("feed_title");
+
+ // app shortcuts are not allowed to pass string extras
+ if (feedTitle == null) {
+ switch (feedId) {
+ case -1:
+ feedTitle = getString(R.string.feed_starred_articles);
+ break;
+ case -3:
+ feedTitle = getString(R.string.fresh_articles);
+ break;
+ case -4:
+ feedTitle = getString(R.string.feed_all_articles);
+ break;
+ }
+ }
Feed tmpFeed = new Feed(feedId, feedTitle, isCat);
@@ -159,7 +174,7 @@ public class MasterActivity extends OnlineActivity implements HeadlinesEventList
ft.replace(R.id.feeds_fragment, new FeedsFragment(), FRAG_FEEDS);
}
- if (m_prefs.getBoolean("open_fresh_on_startup", true)) {
+ if (!shortcutMode && m_prefs.getBoolean("open_fresh_on_startup", true)) {
HeadlinesFragment hf = new HeadlinesFragment();
if (BuildConfig.DEBUG) {