亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

[Loader] 從startLoading()說開去..

系統 1957 0


上一篇主要理了下LoaderCallback, 其中看到LoaderManager在initLoader之后自動調用了Loader的startLoading方法; 這一篇繼續理Loader !最后我們就可以把Loader執行過程的整個生命周期畫出來了。


先看結構吧,Loader簡單多了。

[Loader] 從startLoading()說開去..

該類源碼查看:http://www.oschina.net/code/explore/android-4.0.1/core/java/android/content/Loader.java


首先是startLoading 方法

        public final void startLoading() {
        mStarted = true;
        mReset = false;
        mAbandoned = false;
        onStartLoading();
    }

    /***
     * Subclasses must implement this to take care of loading their data,
     * as per {@link #startLoading()}.  This is not called by clients directly,
     * but as a result of a call to {@link #startLoading()}.
     */
    protected void onStartLoading() {
    }
  

看到沒,設置了幾個狀態, 然后調用onStartLoading方法就結束了, 而onStartLoading方法又是個空方法.. 好了,圓滿結束!....


尼瑪, 難怪我的loadInBackground方法總是不被調用! 坑爹啊! 那怎么讓你自己Loader的loadInBackground正常被調用呢? 只能重寫onStartLoading方法唄!

看看官方的示例(http://developer.android.com/intl/zh-CN/reference/android/content/AsyncTaskLoader.html):

        /**
     * Handles a request to start the Loader.
     */
    @Override protected void onStartLoading() {
        if (mApps != null) {
            // If we currently have a result available, deliver it
            // immediately.
            deliverResult(mApps);
        }

        // Start watching for changes in the app data.
        if (mPackageObserver == null) {
            mPackageObserver = new PackageIntentReceiver(this);
        }

        // Has something interesting in the configuration changed since we
        // last built the app list?
        boolean configChange = mLastConfig.applyNewConfig(getContext().getResources());

        if (takeContentChanged() || mApps == null || configChange) {
            // If the data has changed since the last time it was loaded
            // or is not currently available, start a load.
            forceLoad();
        }
    }
  

有事.. 先到這..



[Loader] 從startLoading()說開去..


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 婷婷丁香亚洲 | 999国内精品永久免费视频 | 国产精品久久久久久久久久久搜索 | 猫咪www免费人成在线观看网址 | 国产精品久久亚洲一区二区 | 久久免费观看爱情动作片 | 亚洲91在线视频 | 私人影院在线播放 | 妇女网站爱嘿嘿视频免费观看 | 欧美日韩中文字幕在线手机版本 | 国产成人18黄网站麻豆 | 射狠狠| 国产成人精品福利色多多 | 亚洲精品欧美精品国产精品 | 欧美线人一区二区三区 | 波多野结衣一区二区 | 97精品久久天干天天蜜 | 中文字幕高清免费不卡视频 | 九九在线免费观看视频 | 中文字幕免费在线看线人动作大片 | 亚洲12色吧 | 国产精品福利久久 | 久久精品国产一区二区三区 | 日本一级作爱片在线观看 | 97久久伊人精品影院 | 88国产经典欧美一区二区三区 | 麻豆一区二区三区在线观看 | 中文字幕欧美亚洲 | 性欧美video另类bd | 国产精品久久久久久久久免费hd | 精品一区久久 | 午夜精品aaa国产福利 | 午夜精品在线视频 | 亚洲乱视频 | 伊在人亚洲香蕉精品播放 | 亚洲精品一级一区二区三区 | 奇米奇米777 | 九九中文字幕 | 久久国内免费视频 | 尤物视频在线观看视频 | 九九九九九九伊人 |