private void search() { Long id = null; if (selectedEventType != null) id = selectedEventType.getId(); InTouchServerEvent.search( checkSearchAdditionalField(R.id.event_city), checkSearchField(), id, onSearchInTouchCallback()); ((SwipeRefreshLayout) rootView.findViewById(R.id.events_refresh_layout)).setRefreshing(true); }
private void downloadEventTypes() { InTouchServerEvent.getTypes( new InTouchCallback() { @Override public void onSuccess(JsonObject result) { Gson gson = new Gson(); JsonArray eventTypesJsonElements = gson.fromJson(result.get("EventTypes").getAsString(), JsonArray.class); for (int i = 0; i < eventTypesJsonElements.size(); i++) eventTypes.add( gson.fromJson(eventTypesJsonElements.get(i).getAsJsonObject(), EventType.class)); } @Override public void onError(String error) { Toast.makeText( InTouchApi.getContext(), "Cant load event types:" + error, Toast.LENGTH_SHORT) .show(); } }); }