diff options
author | Michael Chan <mchan@android.com> | 2011-11-16 16:51:10 -0800 |
---|---|---|
committer | Michael Chan <mchan@android.com> | 2011-11-17 14:57:34 -0800 |
commit | 5d740e1320ba48ba66b72430f9896ab7d481fb54 (patch) | |
tree | 439b0337e901f586456bbdaecc2ccb7b0f3e8412 /src/com/android/calendar/CalendarViewAdapter.java | |
parent | 6c63bad99f2daf65330bb662a01bb73a1a672d89 (diff) | |
download | android_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.java | 11 |
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 |