@Override protected List<String> doInBackground(Void... arg0) { try { List<String> result = new ArrayList<String>(); com.google.api.services.tasks.Tasks.TasksOperations.List listRequest = service.tasks().list("@default"); listRequest.setFields("items/title"); List<Task> tasks = listRequest.execute().getItems(); if (tasks != null) { for (Task task : tasks) { result.add(task.getTitle()); } } else { result.add("No tasks."); } return result; } catch (IOException e) { tasksSample.handleGoogleException(e); return Collections.singletonList(e.getMessage()); } finally { tasksSample.onRequestCompleted(); } }
@Override protected void onPostExecute(List<String> result) { dialog.dismiss(); tasksSample.setListAdapter( new ArrayAdapter<String>(tasksSample, android.R.layout.simple_list_item_1, result)); }