如何判断AsyncTaskLoader是否在运行?

4
我使用以下代码开始一个AsyncTaskLoader:

AsyncTaskLoader

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

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

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

isRunning总是返回true

1个回答

2
在LoaderManager.LoaderCallbacks的onLoadFinished方法中,我通常会使用以下代码:
getLoaderManager().destroyLoader(loader.getId());

那么

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接