diff options
author | Andy Doan <andy.doan@linaro.org> | 2011-10-16 14:41:21 -0500 |
---|---|---|
committer | Andy Doan <doanac@gmail.com> | 2011-10-16 14:43:31 -0500 |
commit | 7331e625dc84ce4a400b976d646cd7c8fb558763 (patch) | |
tree | 8ca2e450a07223f70da7bde847ea67d67bd53412 | |
parent | 064c6f134605d53341e1178af53c01a7b25d7f80 (diff) | |
download | LinaroConnect-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.java | 4 | ||||
-rw-r--r-- | src/org/linaro/connect/LinaroConnectActivity.java | 2 | ||||
-rw-r--r-- | src/org/linaro/connect/PostingsActivity.java | 2 |
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 { |