<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                > 編寫:[kesenhoo](https://github.com/kesenhoo) - 原文:[http://developer.android.com/training/load-data-background/index.html](http://developer.android.com/training/load-data-background/index.html) 從[ContentProvider](http://developer.android.com/reference/android/content/ContentProvider.html)查詢你需要顯示的數據是比較耗時的。如果你在[Activity](# "An activity represents a single screen with a user interface.")中直接執行查詢的操作,那么有可能導致[Activity](# "An activity represents a single screen with a user interface.")出現ANR的錯誤。即使沒有發生ANR,用戶也會看到一個令人煩惱的UI延遲。為了避免那些問題,你應該在另外一個線程中執行查詢的操作,等待查詢操作完成,然后再顯示查詢結果。 通過[CursorLoader](http://developer.android.com/reference/android/support/v4/content/CursorLoader.html)對象,你可以以一種簡單的方式實現異步查詢,查詢結束時它會和[Activity](# "An activity represents a single screen with a user interface.")進行重新連接。CursorLoader不僅僅能夠實現在后臺查詢數據,還能夠在查詢數據發生變化時自動執行重新查詢的操作。 這節課會介紹如何使用CursorLoader來執行一個后臺查詢數據的操作。在這節課中的演示代碼使用的是[v4 Support Library](http://developer.android.com/tools/support-library/features.html#v4)中的類。 ### 下載演示代碼 **[ThreadSample](http://developer.android.com/shareables/training/ThreadSample.zip)** ### Lessons - [使用CursorLoader執行查詢任務:Running a Query with a CursorLoader](#) 學習如何使用CursorLoader在后臺執行查詢操作。 - [處理查詢的結果:Handling the Results](#) 學習如何處理從CursorLoader查詢到的數據,以及在loader框架重置CursorLoader時如何解除當前Cursor的引用。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看