文档首页/ 对象存储服务 OBS/ SDK参考/ Android/ 异常处理/ 报错NetworkOnMainThreadException
更新时间:2025-05-16 GMT+08:00

报错NetworkOnMainThreadException

NetworkOnMainThreadException 一般是因为网络请求在MainThread类中产生的异常。

原因:

Android3.0版本开始,强制程序不能在主线程中访问网络,要把访问网络放在独立的线程中。

解决办法:

1. 为了防止访问网络阻塞主线程,一般都要把访问网络放在独立线程中或者异步线程AsyncTask中。

2. 建议和网络请求有关比较耗时的操作,放到一个子线程里,然后用Handler消息机制与主线程通信。