Blankj / Blankj/AndroidUtilCode
ThreadUtils 中定时器泄漏
- Vorherrschende Sprache
- Java
- Sterne
- 33.6k
- Forks
- 10.6k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
## 描述 Bug
简洁地描述下 Bug。
- AndroidUtilCode 的版本:最新
- 出现 Bug 的设备型号:IQOO Z5
- 设备的 Android 版本:安卓11
## 相关代码
loopTvTask = new ThreadUtils.SimpleTask() {
@Override
public Object doInBackground() throws Throwable {
return null;
}
@Override
public void onSuccess(Object result) {
presenter.getTvLoopList(getActivity(), tvLoopView.getTimestampStr());
}
};
ThreadUtils.executeByCachedAtFixRate(loopTvTask, 60, TimeUnit.SECONDS);
@Override
public void onDestroy() {
if (loopTvTask != null) {
ThreadUtils.cancel(loopTvTask);
loopTvTask = null;
ThreadUtils.cancel(ThreadUtils.getCachedPool());
}
super.onDestroy();
}
## 异常堆栈
无论怎么取消Task,销毁activity的时候,就会报泄漏
## 截图

Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.