слов это не правильный вариант? И должна быть следующая цепочка:
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); }
Обсуждают сегодня