summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/CalendarViewAdapter.java
diff options
context:
space:
mode:
authorMichael Chan <mchan@android.com>2011-08-23 15:53:35 -0700
committerMichael Chan <mchan@android.com>2011-08-23 15:53:35 -0700
commitbe68675035dc4f53ef5e79d3113e27f8fc553f2a (patch)
tree17608da5e2bc54bd62b01e7a5ddcf6f01a48ab77 /src/com/android/calendar/CalendarViewAdapter.java
parent34083047c4b1f40156dec1f6a76f3d66cdf1c337 (diff)
downloadandroid_packages_apps_Calendar-be68675035dc4f53ef5e79d3113e27f8fc553f2a.tar.gz
android_packages_apps_Calendar-be68675035dc4f53ef5e79d3113e27f8fc553f2a.tar.bz2
android_packages_apps_Calendar-be68675035dc4f53ef5e79d3113e27f8fc553f2a.zip
b/3211571 Refresh the action bar date after resume.
Change-Id: I3dea6266a68ba2b17f12945d2dd0641495670005
Diffstat (limited to 'src/com/android/calendar/CalendarViewAdapter.java')
-rw-r--r--src/com/android/calendar/CalendarViewAdapter.java15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/com/android/calendar/CalendarViewAdapter.java b/src/com/android/calendar/CalendarViewAdapter.java
index 7e053b0e..97aa12b3 100644
--- a/src/com/android/calendar/CalendarViewAdapter.java
+++ b/src/com/android/calendar/CalendarViewAdapter.java
@@ -21,10 +21,8 @@ import com.android.calendar.CalendarController.ViewType;
import android.content.Context;
import android.database.DataSetObserver;
import android.os.Handler;
-import android.text.TextUtils;
import android.text.format.DateUtils;
import android.text.format.Time;
-import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -32,7 +30,6 @@ import android.widget.SpinnerAdapter;
import android.widget.TextView;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Formatter;
import java.util.Iterator;
import java.util.Locale;
@@ -74,7 +71,6 @@ public class CalendarViewAdapter implements SpinnerAdapter {
// for the buttons.
long mMilliTime;
String mTimeZone;
- private Time mTmpTime;
long mTodayJulianDay;
Context mContext;
@@ -86,7 +82,7 @@ public class CalendarViewAdapter implements SpinnerAdapter {
private Runnable mTimeUpdater = new Runnable() {
@Override
public void run() {
- setTimeVars(mContext);
+ refresh(mContext);
}
};
@@ -104,15 +100,14 @@ public class CalendarViewAdapter implements SpinnerAdapter {
mFormatter = new Formatter(mStringBuilder, Locale.getDefault());
// Sets time specific variables and starts a thread for midnight updates
- setTimeVars(context);
+ refresh(context);
}
// Sets the time zone and today's Julian day to be used by the adapter.
// Also, notify listener on the change and resets the midnight update thread.
- private void setTimeVars(Context context) {
+ public void refresh(Context context) {
mTimeZone = Utils.getTimeZone(context, mTimeUpdater);
- mTmpTime = new Time(mTimeZone);
Time time = new Time(mTimeZone);
long now = System.currentTimeMillis();
time.set(now);
@@ -123,7 +118,7 @@ public class CalendarViewAdapter implements SpinnerAdapter {
// 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
- public void setMidnightHandler() {
+ private void setMidnightHandler() {
if (mMidnightHandler == null) {
mMidnightHandler = new Handler();
} else {
@@ -139,7 +134,7 @@ public class CalendarViewAdapter implements SpinnerAdapter {
}
// Stops the midnight update thread, called by the activity when it is paused.
- public void resetMidnightHandler() {
+ public void onPause() {
if (mMidnightHandler != null) {
mMidnightHandler.removeCallbacks(mTimeUpdater);
}