В проекте, над которым я работаю, есть класс, который использует Modelcallbacks
. Один из его обратных вызовов - onPageDataChanged
.
Я искал в сети, но не могу найти, что вызывает и что происходит с функцией callback
.
Может кто-нибудь, пожалуйста, объясните мне это? Заранее спасибо!
@Override
public void onPageDataChanged(Page changedPage) {
ArrayList<ReviewItem> reviewItems = new ArrayList<ReviewItem>();
for (Page page : mWizardModel.getCurrentPageSequence()) {
page.getReviewItems(reviewItems);
}
Collections.sort(reviewItems, new Comparator<ReviewItem>() {
@Override
public int compare(ReviewItem a, ReviewItem b) {
return a.getWeight() > b.getWeight() ? +1 : a.getWeight() < b.getWeight() ? -1 : 0;
}
});
mCurrentReviewItems = reviewItems;
if (mReviewAdapter != null) {
mReviewAdapter.notifyDataSetInvalidated();
}
}