2012-04-17 113 views
4

我用这开始AsyncTaskLoader如何判断AsyncTaskLoader运行

getLoaderManager().initLoader(0, null, this); 

我想我可以用它来判断它的运行:

Boolean isRunning = (getLoaderManager().getLoader(0) != null && getLoaderManager().getLoader(0).isStarted()); 

isRunning总是返回true

回答

2

的int LoaderManager.LoaderCallbacks' onLoadFinished方法,我通常

getLoaderManager().destroyLoader(loader.getId()); 

然后

Boolean isRunning = getLoaderManager().getLoader(0) != null 
相关问题