2018.8.20 出现的问题无解

我的程序出现android.os.NetworkOnMainThreadException

从Honeycomb SDK(3.0)开始,google不再允许网络请求(HTTP、Socket)等相关操作直接在Main Thread类中,其实本来就不应该这样做,直接在UI线程进行网络操作,会阻塞UI、用户体验相当bad!即便google不禁止,一般情况下我们也不会这么做吧~
还可以这样:
在发起Http请求的Activity里面的onCreate函数里面添加如下代码:

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork()
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
.penaltyLog().penaltyDeath().build());

java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/naming/Referenc

posted @ 2018-08-20 23:37  LegendQi  阅读(148)  评论(0)    收藏  举报