我构建了一个返回特定值的方法,该值取自arraylist。
此值正在我的列表视图中打印,因此我在listview适配器上调用该方法。
但有时(并非总是),我的应用程序崩溃,因为arraylist发生了一些事情。
这真的很奇怪,因为这个问题有时只会发生。
请问您能告诉我需要更改我的代码才能正常运行吗?
错误:
java.util.ConcurrentModificationException at com.example的java.util.ArrayList $ ArrayListIterator.next(ArrayList.java:573)。*****。getCountry(MySQLReceiver.java:124)
我的代码
public int getCountry(int receiveUserId){
for (Users user : getAllUsers()) {
if (receiveUserId == user.getUserId()) {
userCountry = user.getUserCountry();
}
}
return userCountry;
}
谢谢。