From 74e999015b07ba1a75cdd1a831420bae4ef8d3cc Mon Sep 17 00:00:00 2001 From: misaochan Date: Mon, 25 Jan 2016 15:10:27 +1300 Subject: [PATCH] Set PrefixUpdaterSub etc to anonymous type --- .../category/CategorizationFragment.java | 30 ++++++++----------- 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/commons/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java b/commons/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java index 4b241cac8..28557a382 100644 --- a/commons/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java +++ b/commons/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java @@ -53,8 +53,8 @@ public class CategorizationFragment extends SherlockFragment{ protected HashMap> categoriesCache; private final Set results = new LinkedHashSet(); - //PrefixUpdaterSub prefixUpdaterSub = null; - //MethodAUpdaterSub methodAUpdaterSub = null; + PrefixUpdater prefixUpdaterSub = null; + MethodAUpdater methodAUpdaterSub = null; private ContentProviderClient client; @@ -334,7 +334,7 @@ public class CategorizationFragment extends SherlockFragment{ final CountDownLatch latch = new CountDownLatch(1); - Utils.executeAsyncTask(new PrefixUpdater(this) { + prefixUpdaterSub = new PrefixUpdater(this) { @Override protected ArrayList doInBackground(Void... voids) { ArrayList result = new ArrayList(); @@ -357,9 +357,9 @@ public class CategorizationFragment extends SherlockFragment{ Log.d(TAG, "Prefix result: " + result); categoriesAdapter.notifyDataSetChanged(); } - }); + }; - Utils.executeAsyncTask(new MethodAUpdater(this) { + methodAUpdaterSub = new MethodAUpdater(this) { @Override protected void onPostExecute(ArrayList result) { results.clear(); @@ -371,32 +371,26 @@ public class CategorizationFragment extends SherlockFragment{ latch.countDown(); } - }); + }; + Utils.executeAsyncTask(prefixUpdaterSub); + Utils.executeAsyncTask(methodAUpdaterSub); } private void startUpdatingCategoryList() { - requestSearchResults(); - - /* - if (prefixUpdater != null) { - prefixUpdater.cancel(true); + if (prefixUpdaterSub != null) { + prefixUpdaterSub.cancel(true); } if (methodAUpdaterSub != null) { methodAUpdaterSub.cancel(true); } - prefixUpdaterSub = new PrefixUpdaterSub(); - methodAUpdaterSub = new MethodAUpdaterSub(); - - Utils.executeAsyncTask(prefixUpdaterSub); - Utils.executeAsyncTask(methodAUpdaterSub); - Log.d(TAG, "Final results: " + results); -*/ + requestSearchResults(); + //Log.d(TAG, "Final results: " + results); } @Override