слов это не правильный вариант? И должна быть следующая цепочка:
                  
                  
                  btnRefreshClick(){
                  
                  
                  presenter.loadList();
                  
                  
                  }
                  
                  
                  ————
                  
                  
                  loadList(){
                  
                  
                  refreshList();
                  
                  
                  repository.load()... //method of updating the list
                  
                  
                  }
                  
                  
                  ————
                  
                  
                  refreshList(){
                  
                  
                  setProgressBarEnabled();
                  
                  
                  }
                  
                  
                
Тут второй вариант?
// view btnRefreshClick() { presenter.handleRefresh(); } // presenter handleRefresh() { view.showProgress(); model.getData(new Callback() { void onSuccess(List<Data> data) { view.loadList(data); view.hideProgress(); } }) } // view loadList(List<Data> data) { adapter.setItems(data); } hideProgress() { progressbar.setVisibility(View.GONE); } showProgress() { progressbar.setVisibility(View.VISIBILE); }
Обсуждают сегодня