我是android的新手,正在进行维护项目 如果在创建Soap Request
时没有互联网连接,则应用程序崩溃以下是LogCat的截图,任何人都可以告诉我是什么原因导致崩溃。
Amit Battan
答案 0 :(得分:2)
你得到一个ANR。它代表Application Not Resoponding。
Android会杀死对用户互动无响应的应用。基本上,当您进行繁重的处理时,如果您的应用程序在5秒内没有响应点击事件,则用户点击按钮。
在您的情况下,如果没有互联网连接,我认为您的应用程序一直在尝试连接,并且永远不会出现这种情况。因此ANR。考虑请求超时..
有关ANR的详细信息,请查看此link。
答案 1 :(得分:1)
当在“主”线程中发生一些长操作时会发生ANR。这是事件循环线程,如果它很忙,Android无法处理应用程序中的任何进一步的GUI事件,从而抛出一个ANR对话框。
任何需要更多时间的任务都不应在UI线程中执行,而应移至AsyncTask
或Thread & Handler
。
检查/data/anr/traces.txt
文件。
答案 2 :(得分:1)
将所有下载任务放在一个线程中并检查一次.... 实际上,如果进程在特定时间内没有完成其动作,那么android会为每个进程分配一些时间,然后会出现ANR错误。