From 2810598238dbcbb25037998b8afae23b57fdf1dc Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Mon, 7 Apr 2014 16:09:59 +0200 Subject: fix #3740: import from web does not work if started a second time --- main/src/cgeo/geocaching/CacheListActivity.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main/src/cgeo/geocaching/CacheListActivity.java b/main/src/cgeo/geocaching/CacheListActivity.java index f892bcb..6b639e4 100644 --- a/main/src/cgeo/geocaching/CacheListActivity.java +++ b/main/src/cgeo/geocaching/CacheListActivity.java @@ -308,7 +308,7 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA /** * TODO Possibly parts should be a Thread not a Handler */ - private final CancellableHandler downloadFromWebHandler = new CancellableHandler() { + private class DownloadFromWebHandler extends CancellableHandler { @Override public void handleRegularMessage(Message msg) { updateAdapter(); @@ -343,7 +343,8 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA break; } } - }; + } + private final CancellableHandler clearOfflineLogsHandler = new CancellableHandler() { @Override @@ -1079,6 +1080,7 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA detailProgress = 0; showProgress(false); + final DownloadFromWebHandler downloadFromWebHandler = new DownloadFromWebHandler(); progress.show(this, null, res.getString(R.string.web_import_waiting), true, downloadFromWebHandler.cancelMessage()); final LoadFromWebThread threadWeb = new LoadFromWebThread(downloadFromWebHandler, listId); -- cgit v1.1