2012-07-31 46 views
1

我有這樣的代碼:的Android LoaderManager

abstract class BaseLoader<T> implements LoaderManager.LoaderCallbacks<Cursor> { 
.... 
    @Override 
    public void load() { 
     loader = loaderManager.initLoader(super.hashCode() | (int) System.currentTimeMillis(), null, this); 
    } 
} 

,我whant運行

for(BaseLoader<?> loader: loaders){ 
    loader.load(); 
} 

其中裝載機大小 - 超過100

我需要同時運行數裝載機不應該超過5.我該如何執行它?

+0

我認爲你需要使用ThreadPoolExecutor。從來沒有使用它,但它確實有控制同時運行多少個線程的功能 – nandeesh 2012-07-31 10:34:34

回答

0

其實我不認爲你需要加載程序中運行繼續100倍,但如果你需要,你可以嘗試使用CyclicBarrier

這是一種重用鎖定方法,希望這有助於你

相關問題