我有一个带有id的列表,我将在URL中使用,以使用HttpConnection获取一些数据。我试图从循环中使用AsyncTask,但这是一个坏主意,因为我的程序崩溃了:
java.lang.OutOfMemoryError: Failed to allocate a 124606360 byte allocation with 16777216 free bytes and 103MB until OOM
如何正确地连接多个连接?
答案 0 :(得分:2)
您可以尝试在AndroidManifest.xml中添加android:largeHeap="true"
<application
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">
或者您可以尝试使用我们的Volley,Okhttp,Retrofit等网络库。
答案 1 :(得分:1)