您的位置:首页 > 移动开发 > Android开发

在Android 关于“NetworkOnMainThreadException”的问题

2017-06-26 00:24 405 查看
在Android中如果使用到了网络访问,就可能出现这个问题,在Android API3.0之前不会出现这个问题,之后就会出现

这个错的出现的原因就是

错误原因:不允许在主线程中进行网络访问

既然知道了出现问题的原因就好解决了

解决的方法就是在主线程中创建一个子线程,将这些网络访问的操作放到子线程中,代码如下:

public void setInit(){
new Thread(){
@Override
public void run()
{
//把网络访问的代码放在这里
}
}.start();
}


然后在主线程中调用,OK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐