aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgeocaches.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgeo/geocaching/cgeocaches.java')
-rw-r--r--src/cgeo/geocaching/cgeocaches.java41
1 files changed, 14 insertions, 27 deletions
diff --git a/src/cgeo/geocaching/cgeocaches.java b/src/cgeo/geocaching/cgeocaches.java
index 4d07740..495eed7 100644
--- a/src/cgeo/geocaching/cgeocaches.java
+++ b/src/cgeo/geocaching/cgeocaches.java
@@ -438,31 +438,25 @@ public class cgeocaches extends AbstractListActivity {
@Override
public void handleMessage(Message msg) {
- setAdapter();
+ if (adapter != null) {
+ adapter.setSelectMode(false, true);
+ }
- if (msg.what > -1) {
- cacheList.get(msg.what).statusChecked = false;
- } else {
- if (adapter != null) {
- adapter.setSelectMode(false, true);
- }
+ refreshCurrentList();
- refreshCurrentList();
+ cacheList.clear();
- cacheList.clear();
+ final ArrayList<cgCache> cacheListTmp = app.getCaches(searchId);
+ if (cacheListTmp != null && cacheListTmp.isEmpty() == false) {
+ cacheList.addAll(cacheListTmp);
+ cacheListTmp.clear();
- final ArrayList<cgCache> cacheListTmp = app.getCaches(searchId);
- if (cacheListTmp != null && cacheListTmp.isEmpty() == false) {
- cacheList.addAll(cacheListTmp);
- cacheListTmp.clear();
-
- Collections.sort((List<cgCache>)cacheList, gcComparator);
- }
+ Collections.sort((List<cgCache>)cacheList, gcComparator);
+ }
- if (waitDialog != null) {
- waitDialog.dismiss();
- waitDialog.setOnCancelListener(null);
- }
+ if (waitDialog != null) {
+ waitDialog.dismiss();
+ waitDialog.setOnCancelListener(null);
}
}
};
@@ -2145,9 +2139,6 @@ public class cgeocaches extends AbstractListActivity {
final ArrayList<cgCache> cacheListTemp = new ArrayList<cgCache>(cacheList);
for (cgCache cache : cacheListTemp) {
if (checked > 0 && cache.statusChecked == false) {
- handler.sendEmptyMessage(0);
-
- yield();
continue;
}
@@ -2158,10 +2149,6 @@ public class cgeocaches extends AbstractListActivity {
}
app.markDropped(cache.geocode);
-
- handler.sendEmptyMessage(cacheList.indexOf(cache));
-
- yield();
} catch (Exception e) {
Log.e(cgSettings.tag, "cgeocaches.geocachesDropDetails: " + e.toString());
}