aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Doan <andy.doan@linaro.org>2011-10-16 14:41:21 -0500
committerAndy Doan <doanac@gmail.com>2011-10-16 14:43:31 -0500
commit7331e625dc84ce4a400b976d646cd7c8fb558763 (patch)
tree8ca2e450a07223f70da7bde847ea67d67bd53412
parent064c6f134605d53341e1178af53c01a7b25d7f80 (diff)
downloadLinaroConnect-7331e625dc84ce4a400b976d646cd7c8fb558763.tar.gz
add a force refresh option to CachedLayout
this will allow callers to force the refresh
-rw-r--r--src/org/linaro/connect/CachedJSONLayoutAdapter.java4
-rw-r--r--src/org/linaro/connect/LinaroConnectActivity.java2
-rw-r--r--src/org/linaro/connect/PostingsActivity.java2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/org/linaro/connect/CachedJSONLayoutAdapter.java b/src/org/linaro/connect/CachedJSONLayoutAdapter.java
index 4c40291..73c4ec6 100644
--- a/src/org/linaro/connect/CachedJSONLayoutAdapter.java
+++ b/src/org/linaro/connect/CachedJSONLayoutAdapter.java
@@ -48,12 +48,12 @@ public abstract class CachedJSONLayoutAdapter extends ArrayAdapter<JSONItem> {
mJSONUrl = url;
}
- void refresh() {
+ void refresh(boolean force) {
JSONObject jso = getJSONObject();
updateLayout(jso);
long now = System.currentTimeMillis();
- if( now > mLastCheck + mInterval) {
+ if( force || now > mLastCheck + mInterval) {
new DownloadJSONTask().execute(mJSONUrl);
mLastCheck = now;
}
diff --git a/src/org/linaro/connect/LinaroConnectActivity.java b/src/org/linaro/connect/LinaroConnectActivity.java
index 59aec48..0ba97e5 100644
--- a/src/org/linaro/connect/LinaroConnectActivity.java
+++ b/src/org/linaro/connect/LinaroConnectActivity.java
@@ -31,7 +31,7 @@ public class LinaroConnectActivity extends Activity {
@Override
protected void onResume() {
super.onResume();
- mAdapter.refresh();
+ mAdapter.refresh(false);
}
private final OnItemClickListener mClickListener = new OnItemClickListener() {
diff --git a/src/org/linaro/connect/PostingsActivity.java b/src/org/linaro/connect/PostingsActivity.java
index 73a2778..0de0df8 100644
--- a/src/org/linaro/connect/PostingsActivity.java
+++ b/src/org/linaro/connect/PostingsActivity.java
@@ -43,7 +43,7 @@ public class PostingsActivity extends Activity {
super.onResume();
setProgressBarIndeterminateVisibility(true);
- mAdapter.refresh();
+ mAdapter.refresh(false);
}
private class PostingsAdapter extends CachedJSONLayoutAdapter {