Pager.java 文件源码

java
阅读 35 收藏 0 点赞 0 评论 0

项目:Elements 作者:
@UiThread
/* package */ Page openPage(int number, boolean clearContent) {
    log("openPage: called for position "+number+" clearing "+clearContent);
    int objectsBefore = 0;
    for (int i = 0; i < number; i++) {
        objectsBefore += pages.get(i).getElementsCount();
    }
    if (number >= pages.size()) {
        // Need to create a new one.
        currentPage = new Page(number, objectsBefore);
        pages.add(number, currentPage);
    } else if (clearContent) {
        // We want an already present, but with cleared content.
        clearPage(number);
        currentPage = new Page(number, objectsBefore);
        pages.set(number, currentPage);
    } else {
        // We just want the current page. it'll be erased as soon as stuff comes.
        currentPage = pages.get(number);
    }
    return currentPage;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号