android.os.NetworkOnMainThreadException

報錯:
java.lang.RuntimeException: Unable to destroy activity {com.xxxx.xxx.xx.x/com.xxx.xxxxActivity}: android.os.NetworkOnMainThreadException
Caused by: android.os.NetworkOnMainThreadException
	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1315)
	at com.android.org.conscrypt.Platform.blockGuardOnNetwork(Platform.java:300)
	at com.android.org.conscrypt.OpenSSLSocketImpl.shutdownAndFreeSslNative(OpenSSLSocketImpl.java:1194)
	at com.android.org.conscrypt.OpenSSLSocketImpl.close(OpenSSLSocketImpl.java:1189)
	at org.apache.http.impl.SocketHttpClientConnection.shutdown(SocketHttpClientConnection.java:188)
	at org.apache.http.impl.conn.DefaultClientConnection.shutdown(DefaultClientConnection.java:155)
	at org.apache.http.impl.conn.AbstractPooledConnAdapter.shutdown(AbstractPooledConnAdapter.java:174)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.abortConnection(AbstractClientConnAdapter.java:383)
	at org.apache.http.client.methods.HttpRequestBase.abort(HttpRequestBase.java:164)
	at com.loopj.android.http.AsyncHttpRequest.cancel(AsyncHttpRequest.java:235)
	at com.loopj.android.http.RequestHandle.cancel(RequestHandle.java:50)
	at com.loopj.android.http.AsyncHttpClient.cancelAllRequests(AsyncHttpClient.java:743)
原因:  取消網絡操作不能在主線程裏直接操作 

解決辦法:異步

環境:機型:knt-al10, 系統:7.0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章