We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NetworkUtils 支持注册多个网络变化监听器 但是在内部的回调中,使用for 循环分发给外部注册的监听器 此时有概率产生ConcurrentModificationException
看了下最新版1.30.5 对应NetworkUtils 896 行也是这样的
如截图
如果有的话请添加屏幕截图以帮助解释问题。
The text was updated successfully, but these errors were encountered:
1.30.6 遇到同样问题 `
java.util.ConcurrentModificationException
解析原始 1 java.util.HashMap$HashIterator.nextEntry(HashMap.java:851) 2 java.util.HashMap$KeyIterator.next(HashMap.java:885) 3 com.blankj.utilcode.util.NetworkUtils$NetworkChangedReceiver$3.void run()(NetworkUtils.java:900) 4 android.os.Handler.handleCallback(Handler.java:836) 5 android.os.Handler.dispatchMessage(Handler.java:103) 6 android.os.Looper.loop(Looper.java:234) 7 android.app.ActivityThread.main(ActivityThread.java:6283) 8 java.lang.reflect.Method.invoke(Native Method) 9 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) 10 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
`
Sorry, something went wrong.
Blankj
No branches or pull requests
描述 Bug
NetworkUtils 支持注册多个网络变化监听器
但是在内部的回调中,使用for 循环分发给外部注册的监听器
此时有概率产生ConcurrentModificationException
相关代码
看了下最新版1.30.5 对应NetworkUtils 896 行也是这样的
异常堆栈
如截图
截图
如果有的话请添加屏幕截图以帮助解释问题。

The text was updated successfully, but these errors were encountered: