Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何纠正android中的ConcurrentModificationException_Android_Android Calendar - Fatal编程技术网

如何纠正android中的ConcurrentModificationException

如何纠正android中的ConcurrentModificationException,android,android-calendar,Android,Android Calendar,在我的应用程序中,我使用的是扩展日历视图;在这里,我存储了一些事件 之后,当我打开日历时,它会显示ConcurrentModificationException 我该如何解决这个问题?我将事件存储在数据库中,并在日历中显示?如果使用for-each循环并在迭代时更改对象,则会出现该错误。尝试使用带有索引的传统循环,您不应该遇到这种情况。什么是“扩展日历视图”?如何在视图中“存储某些事件”?你如何“打开日历”?您的ConcurrentModificationException,的完整堆栈跟踪是什么

在我的应用程序中,我使用的是扩展日历视图;在这里,我存储了一些事件

之后,当我打开日历时,它会显示
ConcurrentModificationException


我该如何解决这个问题?我将事件存储在数据库中,并在日历中显示?

如果使用for-each循环并在迭代时更改对象,则会出现该错误。尝试使用带有索引的传统循环,您不应该遇到这种情况。

什么是“扩展日历视图”?如何在视图中“存储某些事件”?你如何“打开日历”?您的
ConcurrentModificationException,
的完整堆栈跟踪是什么?您的应用程序中触发ConcurrentModification异常的源代码是什么?此链接显示“扩展日历视图”。在此日历中,他们将事件存储在数据库中,请参见此项目中的“CalendarProvider”类。因此,如果我将在日历中存储许多存储到数据库中的事件,当我打开日历时,它会从数据库中检索数据以显示事件。12-16 15:36:28.071:E/AndroidRuntime(31490):致命异常:main 12-16 15:36:28.071:E/AndroidRuntime(31490):Process:com.example.demo,PID:31490 12-16 15:36:28.071:E/AndroidRuntime(31490):java.util.ConcurrentModificationException 12-16 15:36:28.071:E/AndroidRuntime(31490):在java.util.ArrayList$arraylistitor.next(ArrayList.java:573)12-16 15:36:28.071:E/AndroidRuntime(31490):在com.tyczj.extendedcalendarview.Day.getColors(Day.java:98)12-16 15:36:28.071:E/AndroidRuntime(31490):在com.tyczj.extendedcalendarview.CalendarAdapter.getView(CalendarAdapter.java:141)上,我只对(int I=0;I)使用传统的“for循环”