此问题发生在主线程中开启一个阻塞方法,现在是违规的
方法一:if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork()
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().penaltyLog().penaltyDeath()
.build());
}
方法二:在线程中开启此方法
本文介绍了两种避免在Android应用的主线程中执行阻塞操作的方法。方法一使用StrictMode来检测并记录潜在的问题;方法二是将阻塞操作放到单独的线程中执行。
1200

被折叠的 条评论
为什么被折叠?



