summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2014-05-17 14:58:21 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2014-05-17 14:58:21 +0200
commit583361b19fc765bc4dee13ec2b356233a7237c19 (patch)
treeee1f32597ffdad7a2134a7b58944e2ab2e41397c
parent2186055c2d534dd6ac70a3480b64e597aee0d669 (diff)
downloadAntennaPod-583361b19fc765bc4dee13ec2b356233a7237c19.zip
Open drawer on first launch
-rw-r--r--src/de/danoeh/antennapod/activity/MainActivity.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/activity/MainActivity.java b/src/de/danoeh/antennapod/activity/MainActivity.java
index 5fcd45289..d9a9cc40b 100644
--- a/src/de/danoeh/antennapod/activity/MainActivity.java
+++ b/src/de/danoeh/antennapod/activity/MainActivity.java
@@ -1,11 +1,13 @@
package de.danoeh.antennapod.activity;
import android.content.Intent;
+import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.content.res.TypedArray;
import android.media.AudioManager;
import android.os.AsyncTask;
import android.os.Bundle;
+import android.os.Handler;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
@@ -40,6 +42,9 @@ public class MainActivity extends ActionBarActivity {
| EventDistributor.FEED_LIST_UPDATE
| EventDistributor.UNREAD_ITEMS_UPDATE;
+ private static final String PREF_NAME = "MainActivityPrefs";
+ private static final String PREF_IS_FIRST_LAUNCH = "prefMainActivityIsFirstLaunch";
+
public static final String EXTRA_NAV_INDEX = "nav_index";
public static final String EXTRA_NAV_TYPE = "nav_type";
public static final String EXTRA_FRAGMENT_ARGS = "fragment_args";
@@ -119,6 +124,23 @@ public class MainActivity extends ActionBarActivity {
navList.setAdapter(navAdapter);
navList.setOnItemClickListener(navListClickListener);
+ checkFirstLaunch();
+ }
+
+ private void checkFirstLaunch() {
+ SharedPreferences prefs = getSharedPreferences(PREF_NAME, MODE_PRIVATE);
+ if (prefs.getBoolean(PREF_IS_FIRST_LAUNCH, true)) {
+ new Handler().postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ drawerLayout.openDrawer(navList);
+ }
+ }, 1500);
+
+ SharedPreferences.Editor edit = prefs.edit();
+ edit.putBoolean(PREF_IS_FIRST_LAUNCH, false);
+ edit.commit();
+ }
}
public ActionBar getMainActivtyActionBar() {