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