如何判断AsyncTaskLoader是否正在运行

时间:2012-04-17 02:30:16

标签: android asynctaskloader

我正在使用这个开始AsyncTaskLoader

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

我以为我可以用它来判断它是否正在运行:

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

isRunning始终返回true

1 个答案:

答案 0 :(得分:2)

在LoaderManager.LoaderCallbacks的onLoadFinished方法中,我通常

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

然后

Boolean isRunning = getLoaderManager().getLoader(0) != null