Android中的崩溃登录:任何想法

时间:2011-08-24 07:22:28

标签: android

我是android的新手,正在进行维护项目 如果在创建Soap Request

时没有互联网连接,则应用程序崩溃

以下是LogCat的截图,任何人都可以告诉我是什么原因导致崩溃。

enter image description here enter image description here

Amit Battan

3 个答案:

答案 0 :(得分:2)

你得到一个ANR。它代表Application Not Resoponding。

Android会杀死对用户互动无响应的应用。基本上,当您进行繁重的处理时,如果您的应用程序在5秒内没有响应点击事件,则用户点击按钮。

在您的情况下,如果没有互联网连接,我认为您的应用程序一直在尝试连接,并且永远不会出现这种情况。因此ANR。考虑请求超时..

有关ANR的详细信息,请查看此link

答案 1 :(得分:1)

当在“主”线程中发生一些长操作时会发生ANR。这是事件循环线程,如果它很忙,Android无法处理应用程序中的任何进一步的GUI事件,从而抛出一个ANR对话框。

任何需要更多时间的任务都不应在UI线程中执行,而应移至AsyncTaskThread & Handler

检查/data/anr/traces.txt文件。

答案 2 :(得分:1)

将所有下载任务放在一个线程中并检查一次.... 实际上,如果进程在特定时间内没有完成其动作,那么android会为每个进程分配一些时间,然后会出现ANR错误。