我面临一个大问题。我的应用程序正在从网络加载XML文件(在AsyknTask中)并将它们解析为本地SQLite数据库。问题是在大约22个文件和应用程序之后。 1500插入整个事情崩溃与此错误:
threadid = 8:调用Ljava / lang / String;堆栈溢出; .hashCode:I 方法需要40 + 20 + 0 = 60字节,fp是0x428cc320(左边32) 扩展堆栈结束(0x428cc300到0x428cc000) 缩小堆栈(至0x428cc300,curFrame为0x428cc334)
有什么想法吗?
我可以解析20,然后再解析20,但不能同时解析40。 内容被缓存到ArrayList然后获取 在每个文件的末尾插入数据库..
我希望有一个解决方案,或者我是scr * * :)
干杯爱德
答案 0 :(得分:0)
递归的程度太深了。 操作系统在使用StackOverflow的23次递归中崩溃。
将其更改为迭代,现在一切正常!
<强>谢谢!强>