Launcher4 中widget的选择

来源:互联网 发布:js验证 是否阅读协议 编辑:程序博客网 时间:2024/05/08 21:46

Tabhost中选择widget还是app的调用顺序:


AppsCustomizeTabHost:selectAppsTab->AppsCustomizePagedView:setContentType->PagedView:invalidatePageData-

>loadAssociatedPages->syncPageItems

主要是根据page的大小来判断,当前显示的是widget还是apps

//根据page做出判断,是选择widget还是apps    @Override    public void syncPageItems(int page, boolean immediate) {        if (page < mNumAppsPages) {            syncAppsPageItems(page, immediate);        } else {            syncWidgetPageItems(page - mNumAppsPages, immediate);        }    }


    //初始化widgetS
    AppsCustomizePagedView:updatePackages()

原创粉丝点击