add refresh listener

This commit is contained in:
Negue 2017-01-15 18:48:45 +01:00
parent db2f65d2f7
commit ec0d94ad0b
2 changed files with 5 additions and 8 deletions

View file

@ -42,13 +42,6 @@ public class ChallengeListFragment extends BaseMainFragment implements SwipeRefr
private boolean viewUserChallengesOnly;
private Action0 refreshCallback;
@Override
public void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
challengeAdapter = new ChallengesListViewAdapter(viewUserChallengesOnly);
}
public void setViewUserChallengesOnly(boolean only) {
this.viewUserChallengesOnly = only;
}
@ -104,6 +97,11 @@ public class ChallengeListFragment extends BaseMainFragment implements SwipeRefr
View v = inflater.inflate(R.layout.fragment_challengeslist, container, false);
unbinder = ButterKnife.bind(this, v);
challengeAdapter = new ChallengesListViewAdapter(viewUserChallengesOnly);
swipeRefreshLayout.setOnRefreshListener(this);
swipeRefreshEmptyLayout.setOnRefreshListener(this);
recyclerView.setLayoutManager(new LinearLayoutManager(this.activity));
recyclerView.setAdapter(challengeAdapter);
if (!viewUserChallengesOnly) {

View file

@ -49,7 +49,6 @@ public class ChallengesOverviewFragment extends BaseMainFragment {
Observable<ArrayList<Challenge>> getUserChallengesObservable = this.apiHelper.apiService.getUserChallenges()
.compose(apiHelper.configureApiCallObserver());
userChallengesFragment = new ChallengeListFragment();
userChallengesFragment.setUser(this.user);
userChallengesFragment.setRefreshingCallback(getUserChallengesObservable::repeat);