2011-12-05 79 views
9

有沒有人有使用initLoader()的Bundle args參數的描述?該對象是否僅設置在所得到的遊標上,或者是否存在從被查詢的數據源訪問該對象的方式 - 如Content Provider?getLoaderManager()的args參數的用途。initLoader(...,...,...)?

從文檔:

ARGS可選參數提供給施工裝載機。如果一個加載器已經存在(不需要創建一個新加載器),這個參數將被忽略,最後一個參數繼續被使用。

在此先感謝您。

回答

12

resetLoader()的參數Bundle args用於將額外信息傳遞到onCreateLoader(int id, Bundle args)。例如,這可以用於爲查詢提供選擇參數。

+1

請謹慎使用任何可以更改該包中的數據集的東西,因爲它可以被忽略,所以您打開自己以查看陳舊的數據 – smith324

+1

@ smith324只要您意識到並使用適當的方法即可處理這種情況,例如'restartLoader'。 – TWiStErRob

相關問題