From 287fd98abb3b756c970736f07b43d182683645fd Mon Sep 17 00:00:00 2001 From: misaochan Date: Fri, 21 Oct 2016 17:01:46 +1300 Subject: [PATCH] Add subclass for titleCategories --- .../commons/category/CategorizationFragment.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java b/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java index d476f16ae..e7c93cbfa 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java @@ -122,6 +122,7 @@ public class CategorizationFragment extends Fragment { //TODO: Search using MethodA query, but can't use MethodAUpdater because we don't want it updating when user types protected ArrayList titleCatQuery() { ArrayList items = new ArrayList(); + TitleCategories titleCategoriesSub; //Retrieve the title that was saved when user tapped submit icon SharedPreferences titleDesc = PreferenceManager.getDefaultSharedPreferences(getActivity()); @@ -132,7 +133,16 @@ public class CategorizationFragment extends Fragment { //See http://stackoverflow.com/questions/10972114/how-to-get-a-string-back-from-asynctask TitleCategories asyncTask = new TitleCategories(title); try { - items = asyncTask.execute().get(); + titleCategoriesSub = new TitleCategories(title) { + @Override + protected void onPostExecute(ArrayList result) { + super.onPostExecute(result); + + } + }; + Utils.executeAsyncTask(titleCategoriesSub); + + //items = asyncTask.execute().get(); } catch (ExecutionException e) { } catch (InterruptedException e) { @@ -141,6 +151,8 @@ public class CategorizationFragment extends Fragment { return items; } + + /** * Retrieves recently-used categories * @return a list containing recent categories