summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/CalendarViewAdapter.java
diff options
context:
space:
mode:
authorMichael Chan <mchan@android.com>2011-11-16 16:51:10 -0800
committerMichael Chan <mchan@android.com>2011-11-17 14:57:34 -0800
commit5d740e1320ba48ba66b72430f9896ab7d481fb54 (patch)
tree439b0337e901f586456bbdaecc2ccb7b0f3e8412 /src/com/android/calendar/CalendarViewAdapter.java
parent6c63bad99f2daf65330bb662a01bb73a1a672d89 (diff)
downloadandroid_packages_apps_Calendar-5d740e1320ba48ba66b72430f9896ab7d481fb54.tar.gz
android_packages_apps_Calendar-5d740e1320ba48ba66b72430f9896ab7d481fb54.tar.bz2
android_packages_apps_Calendar-5d740e1320ba48ba66b72430f9896ab7d481fb54.zip
b/5523793 Fix memory leak on rotation for agenda view
Change-Id: I34f6a277e985aa834fb60f5b41a3d26c89660d35
Diffstat (limited to 'src/com/android/calendar/CalendarViewAdapter.java')
-rw-r--r--src/com/android/calendar/CalendarViewAdapter.java11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/com/android/calendar/CalendarViewAdapter.java b/src/com/android/calendar/CalendarViewAdapter.java
index 06fbd88e..e2db4b25 100644
--- a/src/com/android/calendar/CalendarViewAdapter.java
+++ b/src/com/android/calendar/CalendarViewAdapter.java
@@ -85,6 +85,7 @@ public class CalendarViewAdapter extends BaseAdapter {
public CalendarViewAdapter(Context context, int viewType) {
super();
+ mMidnightHandler = new Handler();
mCurrentMainView = viewType;
mContext = context;
@@ -114,11 +115,7 @@ public class CalendarViewAdapter extends BaseAdapter {
// Sets a thread to run 1 second after midnight and update the current date
// This is used to display correctly the date of yesterday/today/tomorrow
private void setMidnightHandler() {
- if (mMidnightHandler == null) {
- mMidnightHandler = new Handler();
- } else {
- mMidnightHandler.removeCallbacks(mTimeUpdater);
- }
+ mMidnightHandler.removeCallbacks(mTimeUpdater);
// Set the time updater to run at 1 second after midnight
long now = System.currentTimeMillis();
Time time = new Time(mTimeZone);
@@ -130,9 +127,7 @@ public class CalendarViewAdapter extends BaseAdapter {
// Stops the midnight update thread, called by the activity when it is paused.
public void onPause() {
- if (mMidnightHandler != null) {
- mMidnightHandler.removeCallbacks(mTimeUpdater);
- }
+ mMidnightHandler.removeCallbacks(mTimeUpdater);
}
// Returns the amount of buttons in the menu