我正在使用这个开始AsyncTaskLoader
:
getLoaderManager().initLoader(0, null, this);
我以为我可以用它来判断它是否正在运行:
Boolean isRunning = (getLoaderManager().getLoader(0) != null && getLoaderManager().getLoader(0).isStarted());
但isRunning
始终返回true
。
答案 0 :(得分:2)
在LoaderManager.LoaderCallbacks的onLoadFinished方法中,我通常
getLoaderManager().destroyLoader(loader.getId());
然后
Boolean isRunning = getLoaderManager().getLoader(0) != null