Blankj / Blankj/AndroidUtilCode

NetworkUtils for 循环同步操作问题

Đang mở
#1,395 4 bình luận 0 reaction 1 người được giao Được @Blankj nhận Xem trên GitHub
bug
Ngôn ngữ chính
Java
Star
33.6k
Fork
10.6k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

## 描述 Bug

NetworkUtils 支持注册多个网络变化监听器
但是在内部的回调中,使用for 循环分发给外部注册的监听器
此时有概率产生ConcurrentModificationException

- AndroidUtilCode 的版本:utilcode:1.29.0
- 出现 Bug 的设备型号:理论为全部
- 设备的 Android 版本:理论为全部

## 相关代码

![image](https://user-images.githubusercontent.com/17329105/102032718-88b7e600-3df4-11eb-96f0-dd79e2ed2052.png)

看了下最新版1.30.5 对应NetworkUtils 896 行也是这样的

## 异常堆栈
如截图

## 截图

如果有的话请添加屏幕截图以帮助解释问题。
![image](https://user-images.githubusercontent.com/17329105/102032783-ac7b2c00-3df4-11eb-9ae7-562be144074f.png)

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.