@Override public void actionRefresh() { // todo re-generate flowers with future dates Handler handler = new Handler(); handler.post(() -> flowersView.displayLoadingIndicator(true)); handler.postDelayed(() -> flowersView.displayLoadingIndicator(false), 5000); }
@Override public void loadTasks() { Handler handler = new Handler(); handler.post(() -> flowersView.displayLoadingIndicator(true)); Iterable<Flower> flowers = flowersRepository.getAll(); checkNotNull(flowers); if (flowers.iterator().hasNext()) { flowersView.displayFlowers(flowersRepository.getAll()); } else { flowersView.displayNoFlowersInfo(); } handler.postDelayed(() -> flowersView.displayLoadingIndicator(false), 5000); }
@Override public void start() { if (girlRepository.get() == null) { flowersView.showNoGirlWarning(); } loadTasks(); }
@Override public void actionInfo() { flowersView.displayInfoView(); }
@Override public void actionConfigure() { flowersView.displayGirlSetupView(); }