From 999225af93fde7be9e37e51bd9319974decfaaf8 Mon Sep 17 00:00:00 2001 From: Portree-Kid Date: Wed, 13 Mar 2013 22:54:03 +0100 Subject: Fix Refactoring to use Loaders fixes #2570 --- main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java | 5 +++++ .../cgeo/geocaching/loaders/OfflineGeocacheListLoader.java | 12 ++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'main/src/cgeo/geocaching/loaders') diff --git a/main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java b/main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java index 4214db9..6cafd96 100644 --- a/main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java +++ b/main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java @@ -106,4 +106,9 @@ public abstract class AbstractSearchLoader extends AsyncTaskLoader } + @Override + public void reset() { + super.reset(); + search = null; + } } diff --git a/main/src/cgeo/geocaching/loaders/OfflineGeocacheListLoader.java b/main/src/cgeo/geocaching/loaders/OfflineGeocacheListLoader.java index ef1029b..0081aa1 100644 --- a/main/src/cgeo/geocaching/loaders/OfflineGeocacheListLoader.java +++ b/main/src/cgeo/geocaching/loaders/OfflineGeocacheListLoader.java @@ -9,8 +9,8 @@ import android.content.Context; public class OfflineGeocacheListLoader extends AbstractSearchLoader { - private final int listId; - private final Geopoint searchCenter; + private int listId; + private Geopoint searchCenter; public OfflineGeocacheListLoader(Context context, Geopoint searchCenter, int listId) { super(context); @@ -23,4 +23,12 @@ public class OfflineGeocacheListLoader extends AbstractSearchLoader { return cgData.getBatchOfStoredCaches(searchCenter, Settings.getCacheType(), listId); } + public void setListId(int listId) { + this.listId = listId; + } + + public void setSearchCenter(Geopoint searchCenter) { + this.searchCenter = searchCenter; + } + } -- cgit v1.1