gpt4 book ai didi

android - java.util.ConcurrentModificationException 和 SharedPreference

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:25 26 4
gpt4 key购买 nike

我在崩溃日志中发现了这个崩溃。我不知道它什么时候发生。有人可以给我建议是什么原因吗?也许有人有同样的崩溃。

java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:787)
at java.util.HashMap$KeyIterator.next(HashMap.java:814)
at com.android.internal.util.XmlUtils.writeSetXml(XmlUtils.java:350)
at com.android.internal.util.XmlUtils.writeValueXml(XmlUtils.java:688)
at com.android.internal.util.XmlUtils.writeMapXml(XmlUtils.java:295)
at com.android.internal.util.XmlUtils.writeMapXml(XmlUtils.java:264)
at com.android.internal.util.XmlUtils.writeMapXml(XmlUtils.java:230)
at com.android.internal.util.XmlUtils.writeMapXml(XmlUtils.java:187)
at android.app.SharedPreferencesImpl.writeToFile(SharedPreferencesImpl.java:597)
at android.app.SharedPreferencesImpl.access$800(SharedPreferencesImpl.java:51)
at android.app.SharedPreferencesImpl$2.run(SharedPreferencesImpl.java:512)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)

最佳答案

我们在使用 SharedPreferences getStringSet 方法时看到了这个异常。此方法返回一个不应修改 的集合。在将 SharedPreferences 对象序列化到闪存时修改此集将产生 ConcurrentModificationException。

如果您使用 getAll 并修改返回的 map ,也会发生这种情况。

参见 documentation

关于android - java.util.ConcurrentModificationException 和 SharedPreference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com