提问人:Ray 提问时间:11/14/2023 更新时间:11/14/2023 访问量:30
OnResume 快速连续调用
OnResume called in quick succession
问:
我的应用程序在生产环境中发生崩溃,原因是由于 java.util.ConcurrentModificationException。
在崩溃日志的 Breadcrump 中,我注意到活动的 onResume 被快速连续调用两次(在几十秒内或最多大约 300 毫秒),比如 onResume->onPause->onResume。我的应用程序在 onResume 中使用 IO 调度程序启动一个协程,这个协程在一个列表上运行,当快速连续调用 onResume 时,启动了 2 个线程,它们访问同一个列表,导致崩溃。
有人知道什么时候可以如此快速地连续调用onResume吗?用户不太可能如此迅速地做到这一点。我确实注意到在许多情况下,崩溃发生在屏幕唤醒时,但不是全部。
答: 暂无答案
评论