android - 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();
}
}
解决方案
推荐阅读
- sql - 在表中添加行最合适的逻辑是什么
- twitter-bootstrap - 我可以在整个引导网络应用程序中只使用“col-sm”吗
- linux-kernel - 将 USB 端点注册为设备的优势
- mysql - 无法连接到“public_ip_address”上的 MySQL 服务器 (110)
- r - 在R中的数据框中的列中创建日期序列
- python - 如何在没有版本历史记录的情况下在 Colab 中更新 Google Drive 文件?
- excel - 根据第一个单元格值合并空白列
- raphael - svg.js 中的 Raphael.transformPath 类似物是什么?
- reactjs - 如何同时上传图片和发送消息(React & Firebase)?
- ios - React 本机摄像头录制为 ram 添加内存导致崩溃 - ios