我有一个启动活动,这个活动从互联网上下载了一些 XML。一切都很好,但问题是当连接太慢时,操作系统认为应用程序没有响应,并要求终止或等待。
我怎样才能防止这种情况?或者这种事情有更好的做法?
您可能正在 UI 线程中下载 XML。不。改用 AsyncTasks。
将您的下载过程放在一个线程或 AsyncTask 中并让主 UI 线程空闲,然后操作系统不会给您 ANR(应用程序无响应)对话框
AsyncTask 的教程链接
http://www.vogella.com/articles/AndroidPerformance/article.html