Android AsynkTask导致堆栈溢出
我面临一个大问题。我的应用程序正在从网络加载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中,然后 在每个文件的末尾插入数据库 我希望有一个解决方案,否则我会:)Android AsynkTask导致堆栈溢出,android,stack-overflow,android-asynctask,Android,Stack Overflow,Android Asynctask,我面临一个大问题。我的应用程序正在从网络加载XML文件(在AsyknTask中),并将其解析到本地SQLite数据库中。大约22个文件和应用程序出现问题。1500次插入整个事件会因以下错误而崩溃: threadid=8:调用Ljava/lang/String;时堆栈溢出;。hashCode:I 方法需要40+20+0=60字节,fp为0x428cc320(左32) 扩展堆栈端(0x428cc300到0x428cc000) 收缩堆栈(到0x428cc300,curFrame为0x428cc334)
欢呼声递归级别太深。 操作系统大约在23个递归内崩溃,出现堆栈溢出 将其更改为迭代,现在一切正常
谢谢我相信StackOverflow早于Android。:)你必须展示一些代码-我的精神力量今天很弱。如果有更多的堆栈跟踪行,以及正在解析和插入的代码来理解问题,这将是很有帮助的。我猜你们正在做一些递归式的处理,这导致了堆栈溢出。伙计们,我真的很爱你们!!!尤其是在西斯滕斯!该死的伙计,我从没想过递归会让操作系统崩溃。我现在已经把它交给了迭代,改变了2行,瞧。。。它起作用了!非常感谢你救了我一命**!!!!!