在android2.3之后 在主线程中必须使用另一个线程 如handler机制,或者异步任务获取网络数据 如果你访问网络的操作 必须放在主线程中执行,那么 在oncreate()中添加 if (GetVersion.GetSystemVersion() > 2.3) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNetwork() .penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects().penaltyLog().penaltyDeath() .build()); } 这样 高版本中也可以在主线程中执行网络操作了
android.os.networkonmainthreadexception怎么解决
最新推荐文章于 2024-04-20 21:06:10 发布