diff options
author | Michael Chan <mchan@android.com> | 2009-09-15 14:44:43 -0700 |
---|---|---|
committer | Michael Chan <mchan@android.com> | 2009-09-17 11:20:48 -0700 |
commit | e8aa59d4575d712601a133a9263acc23adbc8c17 (patch) | |
tree | aae150f54505ebd28a938032d0f8fc027929051a /src/com/android/calendar/Utils.java | |
parent | 96d8043c97aeb4e2713c872a21c60d098836e0fb (diff) | |
download | android_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.java | 19 |
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)); |