首页 > 其他 > 详细

2018.8.20 出现的问题无解

时间:2018-08-21 00:11:46      阅读:196      评论:0      收藏:0      [点我收藏+]

我的程序出现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

2018.8.20 出现的问题无解

原文:https://www.cnblogs.com/qichunlin/p/9207358.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!