
# 报错NetworkOnMainThreadException
NetworkOnMainThreadException 一般是因为网络请求在MainThread类中产生的异常。
**原因：**
Android3.0版本开始，强制程序不能在主线程中访问网络，要把访问网络放在独立的线程中。
**解决办法：**
1. 为了防止访问网络阻塞主线程，一般都要把访问网络放在独立线程中或者异步线程AsyncTask中。
2. 建议和网络请求有关比较耗时的操作，放到一个子线程里，然后用Handler消息机制与主线程通信。
