android.os.NetworkOnMainThreadException

最近在把MQTT的客户端整合到已有的APP中,原来的APP项目和MQTT是独立的,通过外部启动MQTT来接受消息,现在要把两个整合。在整合的过程中,发现MQTT连接后台服务器总是失败,

通过调试,得到android.os.NetworkOnMainThreadException的异常信息。

原来在android的高版本中,在UI主线程中是不能进行网络访问等耗时的操作。

因此,可以考虑另启线程来让MQTT访问服务器。

原文地址:https://www.cnblogs.com/luow/p/4123566.html