0
大家好,我正在創建一個應用程序,我必須處理多個內容提供商。爲了獲得每個內容,我必須創建一個遊標。例如,我創建一個遊標來獲取手機通訊錄,然後創建另一個來獲取通話記錄等。我想知道這是每次創建一個新的遊標來獲取內容所必需的。我想知道是否有任何方法可以獲得多個內容單個遊標,以便我的代碼縮短。在此先感謝Android獲取多個內容提供程序與單個遊標
大家好,我正在創建一個應用程序,我必須處理多個內容提供商。爲了獲得每個內容,我必須創建一個遊標。例如,我創建一個遊標來獲取手機通訊錄,然後創建另一個來獲取通話記錄等。我想知道這是每次創建一個新的遊標來獲取內容所必需的。我想知道是否有任何方法可以獲得多個內容單個遊標,以便我的代碼縮短。在此先感謝Android獲取多個內容提供程序與單個遊標
這是不可能的,即使它是,這不是要走的路。想象一下,你有一個數據庫 與多個表:客戶,銷售,產品;每次你要求顧客時,它都會給你帶來銷售和產品。效率不高,對嗎?
正確的方法是使用1 Cursor
爲您需要的每個數據集。
PS:也總是記得更短的代碼!=更好。易於維護的代碼==更好。這就是所謂的可伸縮性。閱讀更多here。
有人回覆???? –