gpt4 book ai didi

android - Universal-Image-Loader 中的任务被中断

转载 作者:行者123 更新时间:2023-11-30 02:57:24 24 4
gpt4 key购买 nike

最近我在我的项目中使用了 UIL 1.9.1 版本,我的测试人员反复反馈说,当应用程序第一次启动时图像没有显示,但是当应用程序启动或之后结束时就可以了。然后我检查日志,logcat 显示“任务已中断”。然后我在源代码中找到了 InterruptedException 段。原始代码是:

/** @return true - if task should be interrupted; false - otherwise */
private boolean waitIfPaused() {
AtomicBoolean pause = engine.getPause();
synchronized (pause) {
if (pause.get()) {
log(LOG_WAITING_FOR_RESUME);
try {
pause.wait();
} catch (InterruptedException e) {
L.e(LOG_TASK_INTERRUPTED, memoryCacheKey);
return true;
}
log(LOG_RESUME_AFTER_PAUSE);
}
}
return checkTaskIsNotActual();
}

/** @return true - if task should be interrupted; false - otherwise */
private boolean delayIfNeed() {
if (options.shouldDelayBeforeLoading()) {
log(LOG_DELAY_BEFORE_LOADING, options.getDelayBeforeLoading(), memoryCacheKey);
try {
Thread.sleep(options.getDelayBeforeLoading());
} catch (InterruptedException e) {
L.e(LOG_TASK_INTERRUPTED, memoryCacheKey);
return true;
}
return checkTaskIsNotActual();
}
return false;
}

此代码段位于 com.nostra13.universalimageloader.coreLoadAndDisplayImageTask 中。那么在什么情况下会抛出这个异常,网速不好,设备内存不足,CPU 繁忙还是其他什么?

最佳答案

此问题已在此处解决:https://github.com/nostra13/Android-Universal-Image-Loader/issues/586

看起来不错。

关于android - Universal-Image-Loader 中的任务被中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23050683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com