Skip to content

Commit bf5bae8

Browse files
author
Andrew Sosa
committed
v3.0.5 - Maps now network refreshable
1 parent 0cd2b47 commit bf5bae8

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

mobile/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ android {
77
applicationId 'com.hackfsu.android.hackfsu'
88
minSdkVersion 16
99
targetSdkVersion 23
10-
versionCode 7
11-
versionName "3.0.4"
10+
versionCode 8
11+
versionName "3.0.5"
1212
multiDexEnabled true //enable this
1313

1414
}

mobile/mobile-release.apk

138 Bytes
Binary file not shown.

mobile/src/main/java/com/hackfsu/android/hackfsu/MapsFragment.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,23 @@ public void done(List<MapItem> list, ParseException e) {
105105
mSwipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
106106
@Override
107107
public void onRefresh() {
108-
mSwipeLayout.setRefreshing(false);
108+
109+
ParseQuery<MapItem> query = ParseQuery.getQuery(ParseName.MAPITEM);
110+
query.setCachePolicy(ParseQuery.CachePolicy.NETWORK_ELSE_CACHE);
111+
query.orderByAscending(ParseName.MAP_FLOOR);
112+
query.findInBackground(new FindCallback<MapItem>() {
113+
@Override
114+
public void done(List<MapItem> list, ParseException e) {
115+
if(e != null) {
116+
Log.e("HackFSU", "Error: " + e.getMessage());
117+
} else {
118+
mAdapter.notifyItemRangeRemoved(0, mAdapter.getItemCount());
119+
mAdapter.replaceDataset(list);
120+
mAdapter.notifyItemRangeInserted(0, mAdapter.getItemCount());
121+
}
122+
mSwipeLayout.setRefreshing(false);
123+
}
124+
});
109125
}
110126
});
111127
mSwipeLayout.setColorSchemeResources(R.color.accent);

0 commit comments

Comments
 (0)