Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> managedQuery和query的區別-數據庫查詢API

managedQuery和query的區別-數據庫查詢API

編輯:高級開發

 有人問道managedQuery和query的區別,我們都知道在android系統中,SQLite數據庫的相關操作方式被封裝為內容提供Content Provider,可以幫助那些不會SQL語言的開發者快速實現android平台上的數據庫操作,但是平時我們在查詢時一般返回的是Cursor對象,從本質上來看這兩個API是不同的類提供的。android123提示比如 ContentResolver.query(),以及Activity.managedQuery()所以,我們看到一個是ContentResolver提供的查詢方法,位於android.content.ContextWrapper.getContentResolver(),另一個則為Activity。

這兩種方法的參數是一樣的,但是Activity類的方法在整個聲明周期中受Activity的影響,而常規我們處理數據邏輯可能單獨分成一個類,直接使用Context對象傳遞實例句柄,同時android開發網還建議大家,對於數據庫查詢操作如果數據較為龐大盡量使用異步的AsyncQueryHandler方法防止阻塞線程。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved