From 95ccf0f5e2eb3ff16f52cdc55603c3f315d8af3c Mon Sep 17 00:00:00 2001 From: misaochan Date: Thu, 13 Oct 2016 13:52:00 +1300 Subject: [PATCH] Add try-catch framework for getting results from asynctask --- .../nrw/commons/category/CategorizationFragment.java | 11 ++++++++++- 1 file changed, 10 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 51f1e03e0..063663380 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 @@ -45,6 +45,7 @@ import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.ExecutionException; import java.util.concurrent.ScheduledThreadPoolExecutor; import fr.free.nrw.commons.CommonsApplication; @@ -127,8 +128,16 @@ public class CategorizationFragment extends Fragment { String title = titleDesc.getString("Title", ""); Log.d(TAG, "Title: " + title); - //TODO: Add call to TitleCategories AsyncTask here and return ArrayList + //TODO: How to get results? + TitleCategories asyncTask = new TitleCategories(title); + try { + items = asyncTask.execute().get(); + } catch (ExecutionException e) { + + } catch (InterruptedException e) { + } + return items; } /**