我有一个启动活动,此活动从互联网下载一些XML。一切都很好,但问题是当连接速度太慢时,操作系统认为应用程序没有响应,并要求终止或等待。
我该怎样防止这种情况?或者对这种事情有更好的做法?
答案 0 :(得分:2)
您可能正在下载UI线程中的XML。别。 Use AsyncTasks instead
答案 1 :(得分:2)
将您的下载过程放在线程或AsyncTask中并保持主UI线程免费,然后操作系统不会为您提供ANR(应用程序无响应)对话框
AsyncTask的教程链接
http://www.vogella.com/articles/AndroidPerformance/article.html