我正在使用这个启动一个 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
关于android - 如何判断 AsyncTaskLoader 是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10184304/