String startActivity;
if (defaultViewKey.equals(VIEW_TYPE_DAY)) {
startActivity = CalendarApplication.ACTIVITY_NAMES[CalendarApplication.DAY_VIEW_ID];
+ } else if (defaultViewKey.equals(CalendarPreferenceActivity.KEY_DETAILED_VIEW)) {
+ startActivity = prefs.getString(defaultViewKey,
+ CalendarPreferenceActivity.DEFAULT_DETAILED_VIEW);
} else {
startActivity = prefs.getString(defaultViewKey,
- CalendarPreferenceActivity.DEFAULT_START_VIEW);
+ CalendarPreferenceActivity.DEFAULT_START_VIEW);
}
intent.setClassName(this, startActivity);
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
-import android.preference.PreferenceManager;
import android.text.format.Time;
import android.util.Log;
import android.view.animation.AlphaAnimation;
long millis = intent.getLongExtra(EVENT_BEGIN_TIME, -1);
if (millis == -1 && data != null && data.isHierarchical()) {
List<String> path = data.getPathSegments();
- if(path.size() == 3 && path.get(1).equals("time")) {
+ if(path.size() == 2 && path.get(0).equals("time")) {
try {
millis = Long.valueOf(data.getLastPathSegment());
} catch (NumberFormatException e) {