summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Chan <mchan@android.com>2009-08-05 15:35:41 -0700
committerMichael Chan <mchan@android.com>2009-08-05 15:36:45 -0700
commitd51f415d14845bb83008130ada14d87b2d03e490 (patch)
tree00d2eb4045f672be7bbf693b9368eab02d1a977c
parent72f0026f31ab2171042e2b962534fcb2bd999afa (diff)
downloadCalendar-d51f415d14845bb83008130ada14d87b2d03e490.tar.gz
b/2027729 Fixed the crash that happens when you change orientation while scrolling in agenda view - DO NOT MERGE
-rw-r--r--src/com/android/calendar/AgendaActivity.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/calendar/AgendaActivity.java b/src/com/android/calendar/AgendaActivity.java
index 97a6e5a7..00a46afd 100644
--- a/src/com/android/calendar/AgendaActivity.java
+++ b/src/com/android/calendar/AgendaActivity.java
@@ -27,6 +27,7 @@ import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.database.ContentObserver;
import android.database.Cursor;
+import android.database.MatrixCursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
@@ -267,6 +268,12 @@ public class AgendaActivity extends Activity implements ViewSwitcher.ViewFactory
mContentResolver.unregisterContentObserver(mObserver);
unregisterReceiver(mIntentReceiver);
+
+ // Clear the cursor so it won't crash when switching orientation while scrolling b/2022729
+ String[] columns = new String[1];
+ columns[0] = "_id";
+ AgendaListView current = (AgendaListView) mViewSwitcher.getCurrentView();
+ current.setCursor(new MatrixCursor(columns));
}
@Override