Fix issues with view not switching using the pull-down menu
Change-Id: I63495f6f48ec5fbac44d303f338399403ca7930e
diff --git a/src/com/android/calendar/AllInOneActivity.java b/src/com/android/calendar/AllInOneActivity.java
index 371f6cc..cbe30d2 100644
--- a/src/com/android/calendar/AllInOneActivity.java
+++ b/src/com/android/calendar/AllInOneActivity.java
@@ -695,24 +695,36 @@
if (mActionBar != null && (mActionBar.getSelectedTab() != mAgendaTab)) {
mActionBar.selectTab(mAgendaTab);
}
+ if (mActionBarMenuSpinnerAdapter != null) {
+ mActionBar.setSelectedNavigationItem(CalendarViewAdapter.AGENDA_BUTTON_INDEX);
+ }
frag = new AgendaFragment(timeMillis, false);
break;
case ViewType.DAY:
if (mActionBar != null && (mActionBar.getSelectedTab() != mDayTab)) {
mActionBar.selectTab(mDayTab);
}
+ if (mActionBarMenuSpinnerAdapter != null) {
+ mActionBar.setSelectedNavigationItem(CalendarViewAdapter.DAY_BUTTON_INDEX);
+ }
frag = new DayFragment(timeMillis, 1);
break;
case ViewType.WEEK:
if (mActionBar != null && (mActionBar.getSelectedTab() != mWeekTab)) {
mActionBar.selectTab(mWeekTab);
}
+ if (mActionBarMenuSpinnerAdapter != null) {
+ mActionBar.setSelectedNavigationItem(CalendarViewAdapter.WEEK_BUTTON_INDEX);
+ }
frag = new DayFragment(timeMillis, 7);
break;
case ViewType.MONTH:
if (mActionBar != null && (mActionBar.getSelectedTab() != mMonthTab)) {
mActionBar.selectTab(mMonthTab);
}
+ if (mActionBarMenuSpinnerAdapter != null) {
+ mActionBar.setSelectedNavigationItem(CalendarViewAdapter.MONTH_BUTTON_INDEX);
+ }
frag = new MonthByWeekFragment(timeMillis, false);
if (mShowAgendaWithMonth) {
secFrag = new AgendaFragment(timeMillis, false);