0

當我登錄我的應用程序給這種錯誤的logcat的:java.lang.IllegalStateException:適配器分離

0191-10213/com.telera.ui.activities E/ODE-AL﹕ [1413] NetworkDispatcher.run: Unhandled exception java.lang.IllegalStateException: Adapter is detached. 
java.lang.IllegalStateException: Adapter is detached. 
     at org.apache.http.impl.conn.AbstractPooledConnAdapter.assertAttached(AbstractPooledConnAdapter.java:90) 
     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:118) 
     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) 
     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 
     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 
     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 
     at com.android.volley.toolbox.HttpClientStack.performRequest(HttpClientStack.java:83) 
     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:93) 
     at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:105) 

我可以解決這個問題做什麼?

+0

向我們展示一些您使用/創建NetworkDispatcher的代碼。 – ThaMe90

+0

op正在使用排線105'NetworkDispacther'是'NetworkResponse networkResponse = mNetwork.performRequest(request);' – Raghunandan

+0

@Raghunandan我不明白。我無法編輯NetworkDispatcher –

回答

0

您使用Cookie和自定義堆棧嗎?

使用cookies時,您不能同時有多個請求,並且應在RequestQueue類中設置DEFAULT_NETWORK_THREAD_POOL_SIZE = 1

+0

如果我從build.gradle文件中添加排除庫,如何設置DEFAULT_NETWORK_THREAD_POOL_SIZE爲1? – JohnC

+0

挖掘代碼並查看是否有一組方法來覆蓋該值 - 或者只是導入排除的項目代碼 - 很容易做到。 – slott

相關問題