首页 > 解决方案 > onPageDataChanged 触发了什么以及发生了什么?

问题描述

在我正在进行的一个项目中,有一个使用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();
        }
    }

标签: androidcallback

解决方案


推荐阅读