Android对象文件已损坏

时间:2011-04-28 17:41:29

标签: java android file serialization stack-overflow

3 个答案:

答案 0 :(得分:1)

您可能通过序列化对象来解决内存问题。你是否尝试过使用数据库?

如果您包含从LogCat获得的任何错误,也会有所帮助。

答案 1 :(得分:0)

我认为这个问题可能让您感兴趣:StackOverflowError when serializing an object in Java

最简单的解决方案:不要序列化arraylists。考虑使用数据库或简单的数据文件。

答案 2 :(得分:0)

就我而言,问题是我有时会读写异步。该文件将在读取过程中被覆盖,导致EOFException或“readObject()”中的内部IndexOutOfBounds。

为我的所有读写方法添加synchronized。