summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/activity/MainActivity.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-10-13 12:00:27 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-10-13 12:00:27 +0200
commitf76ac9ed42af851eb618af179358062d0b443911 (patch)
tree1bb2a66b19455f5f0001f74f1afcbd434683865e /src/de/danoeh/antennapod/activity/MainActivity.java
parent0b222621863fa7c6a4c706010ff1ad650f8f4fd1 (diff)
downloadAntennaPod-f76ac9ed42af851eb618af179358062d0b443911.zip
Select 'New' tab on start if there are new items
Diffstat (limited to 'src/de/danoeh/antennapod/activity/MainActivity.java')
-rw-r--r--src/de/danoeh/antennapod/activity/MainActivity.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/de/danoeh/antennapod/activity/MainActivity.java b/src/de/danoeh/antennapod/activity/MainActivity.java
index 19ab9ecd3..eed7f28ea 100644
--- a/src/de/danoeh/antennapod/activity/MainActivity.java
+++ b/src/de/danoeh/antennapod/activity/MainActivity.java
@@ -42,6 +42,8 @@ public class MainActivity extends SherlockFragmentActivity {
private TabPageIndicator tabs;
private ExternalPlayerFragment externalPlayerFragment;
+ private static boolean appLaunched = false;
+
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -62,6 +64,16 @@ public class MainActivity extends SherlockFragmentActivity {
externalPlayerFragment = new ExternalPlayerFragment();
transaction.replace(R.id.playerFragment, externalPlayerFragment);
transaction.commit();
+
+ // executed on application start
+ if (!appLaunched && getIntent().getAction() != null
+ && getIntent().getAction().equals(Intent.ACTION_MAIN)) {
+ appLaunched = true;
+ if (manager.getUnreadItems().size() > 0) {
+ viewpager.setCurrentItem(MainPagerAdapter.POS_NEW_ITEMS);
+
+ }
+ }
}
@Override
@@ -154,9 +166,9 @@ public class MainActivity extends SherlockFragmentActivity {
public static class MainPagerAdapter extends FragmentStatePagerAdapter {
private static final int NUM_ITEMS = 3;
- private static final int POS_FEEDLIST = 0;
- private static final int POS_NEW_ITEMS = 1;
- private static final int POS_QUEUE = 2;
+ public static final int POS_FEEDLIST = 0;
+ public static final int POS_NEW_ITEMS = 1;
+ public static final int POS_QUEUE = 2;
private Context context;