diff options
author | Shinichiro Fujiwara <mamehacker@gmail.com> | 2020-03-30 07:39:52 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-30 00:39:52 +0200 |
commit | 001583a4e0eaa7f90fb2c0f7d3cfa19f7ffb5ae3 (patch) | |
tree | fb53e160c613baacb4d0010e369e275fee35d28b /app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java | |
parent | ec0255b7434a15264286863e21bd00c089fc55de (diff) | |
download | AntennaPod-001583a4e0eaa7f90fb2c0f7d3cfa19f7ffb5ae3.zip |
App shortcuts (#3748)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index a2d968031..7983db393 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -30,6 +30,7 @@ import de.danoeh.antennapod.R; import de.danoeh.antennapod.core.event.MessageEvent; import de.danoeh.antennapod.core.preferences.UserPreferences; import de.danoeh.antennapod.core.util.StorageUtils; +import de.danoeh.antennapod.core.util.download.AutoUpdateManager; import de.danoeh.antennapod.dialog.RatingDialog; import de.danoeh.antennapod.fragment.AddFeedFragment; import de.danoeh.antennapod.fragment.AudioPlayerFragment; @@ -64,6 +65,7 @@ public class MainActivity extends CastEnabledActivity { public static final String EXTRA_FRAGMENT_ARGS = "fragment_args"; public static final String EXTRA_FEED_ID = "fragment_feed_id"; public static final String EXTRA_OPEN_PLAYER = "open_player"; + public static final String EXTRA_REFRESH_ON_START = "refresh_on_start"; private static final String SAVE_BACKSTACK_COUNT = "backstackCount"; @@ -407,10 +409,15 @@ public class MainActivity extends CastEnabledActivity { private void handleNavIntent() { Intent intent = getIntent(); - if (intent.hasExtra(EXTRA_FEED_ID) || intent.hasExtra(EXTRA_FRAGMENT_TAG)) { + if (intent.hasExtra(EXTRA_FEED_ID) || intent.hasExtra(EXTRA_FRAGMENT_TAG) || intent.hasExtra(EXTRA_REFRESH_ON_START)) { Log.d(TAG, "handleNavIntent()"); String tag = intent.getStringExtra(EXTRA_FRAGMENT_TAG); Bundle args = intent.getBundleExtra(EXTRA_FRAGMENT_ARGS); + boolean refreshOnStart = intent.getBooleanExtra(EXTRA_REFRESH_ON_START, false); + if (refreshOnStart) { + AutoUpdateManager.runImmediate(this); + } + long feedId = intent.getLongExtra(EXTRA_FEED_ID, 0); if (tag != null) { loadFragment(tag, args); |