summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/Utils.java
diff options
context:
space:
mode:
authorMichael Chan <mchan@android.com>2009-09-15 14:44:43 -0700
committerMichael Chan <mchan@android.com>2009-09-17 11:20:48 -0700
commite8aa59d4575d712601a133a9263acc23adbc8c17 (patch)
treeaae150f54505ebd28a938032d0f8fc027929051a /src/com/android/calendar/Utils.java
parent96d8043c97aeb4e2713c872a21c60d098836e0fb (diff)
downloadandroid_packages_apps_Calendar-e8aa59d4575d712601a133a9263acc23adbc8c17.tar.gz
android_packages_apps_Calendar-e8aa59d4575d712601a133a9263acc23adbc8c17.tar.bz2
android_packages_apps_Calendar-e8aa59d4575d712601a133a9263acc23adbc8c17.zip
b/2106929 Resume to previous calendar view.
Diffstat (limited to 'src/com/android/calendar/Utils.java')
-rw-r--r--src/com/android/calendar/Utils.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/com/android/calendar/Utils.java b/src/com/android/calendar/Utils.java
index fbfcf342..c282798b 100644
--- a/src/com/android/calendar/Utils.java
+++ b/src/com/android/calendar/Utils.java
@@ -17,9 +17,12 @@
package com.android.calendar;
import static android.provider.Calendar.EVENT_BEGIN_TIME;
+
import android.content.Context;
import android.content.Intent;
+import android.content.SharedPreferences;
import android.content.res.Resources;
+import android.preference.PreferenceManager;
import android.text.format.Time;
import android.view.animation.AlphaAnimation;
import android.widget.ViewFlipper;
@@ -35,6 +38,22 @@ public class Utils {
context.startActivity(intent);
}
+ static void setDefaultView(Context context, int viewId) {
+ String activityString = CalendarApplication.ACTIVITY_NAMES[viewId];
+
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
+ SharedPreferences.Editor editor = prefs.edit();
+ if (viewId == CalendarApplication.AGENDA_VIEW_ID ||
+ viewId == CalendarApplication.DAY_VIEW_ID) {
+ // Record the (new) detail start view only for Agenda and Day
+ editor.putString(CalendarPreferenceActivity.KEY_DETAILED_VIEW, activityString);
+ }
+
+ // Record the (new) start view
+ editor.putString(CalendarPreferenceActivity.KEY_START_VIEW, activityString);
+ editor.commit();
+ }
+
public static final Time timeFromIntent(Intent intent) {
Time time = new Time();
time.set(timeFromIntentInMillis(intent));