我的应用程序从一个webservice加载大量数据,我正在使用volley库处理网络请求。volley正在堆叠networkdispatcher对象,最终导致应用程序崩溃。
我用ddms堆转储(http://spragucm.wordpress.com/2013/11/21/debugging-android-project-ddms-heap-dump-in-eclipse/)做了一个测试,结果显示volley正在安装92个“com.android.volley.networkdispatcher”对象。
为什么截击堆叠NetworkDispatcher对象?
最佳答案
文件中明确指出,截击不适合下载大数据。您可以考虑使用备选方案,如downloadmanager。
volley不适合大型下载或流操作,因为volley在解析期间将所有响应保存在内存中。对于大型下载操作,请考虑使用类似downloadmanager的替代方法。
参考:Android Volley Documentation
关于android - Android Volley NetworkDispatcher,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23937164/