From 526d9100bd3d91e3e1c0022d96f6e64ca1909c1f Mon Sep 17 00:00:00 2001 From: Marco Jacob Date: Wed, 24 Jul 2013 11:59:41 +0200 Subject: fixes #3018 - show progress storing cache for edit personal note --- main/src/cgeo/geocaching/CacheDetailActivity.java | 160 ++++++++++++---------- 1 file changed, 87 insertions(+), 73 deletions(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index ac9b156..9f403254 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -121,8 +121,7 @@ import java.util.regex.Pattern; * * e.g. details, description, logs, waypoints, inventory... */ -public class CacheDetailActivity extends AbstractViewPagerActivity - implements EditNoteDialogListener { +public class CacheDetailActivity extends AbstractViewPagerActivity { private static final int MENU_FIELD_COPY = 1; private static final int MENU_FIELD_TRANSLATE = 2; @@ -156,8 +155,6 @@ public class CacheDetailActivity extends AbstractViewPagerActivity() { @Override public void run(final Integer selectedListId) { - storeCache(selectedListId); + storeCache(selectedListId, new StoreCacheHandler(CacheDetailActivity.this, progress)); } }, true, StoredList.TEMPORARY_LIST_ID); } else { - storeCache(StoredList.TEMPORARY_LIST_ID); + storeCache(StoredList.TEMPORARY_LIST_ID, new StoreCacheHandler(CacheDetailActivity.this, progress)); } } - protected void storeCache(int listId) { - final StoreCacheHandler storeCacheHandler = new StoreCacheHandler(CacheDetailActivity.this, progress); - - progress.show(CacheDetailActivity.this, res.getString(R.string.cache_dialog_offline_save_title), res.getString(R.string.cache_dialog_offline_save_message), true, storeCacheHandler.cancelMessage()); - - if (storeThread != null) { - storeThread.interrupt(); - } - - storeThread = new StoreCacheThread(listId, storeCacheHandler); - storeThread.start(); - } } private class RefreshCacheClickListener implements View.OnClickListener { @@ -1256,22 +1240,6 @@ public class CacheDetailActivity extends AbstractViewPagerActivity *
@@ -2389,7 +2323,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity