今天的项目用到android读取网络的xml,代码横竖看了都没问题,但就是报错,不执行读取数据的那部分,上网查阅了资料,原来问题的是:不允许在主线程中进行网络访问
所以对网络读取xml的代码做适当修改就OK了
private void loadXml(){
new Thread(){
@Override
public void run(){
try {
//具体执行的代码
}catch (Exception e){
e.printStackTrace();
}
}
}.start();
}自己也接触安卓不久,所以记录一个
本文讨论了在Android项目中遇到的问题:在主线程中进行网络访问导致的XML读取错误。通过将网络读取操作放入子线程,成功解决了此问题,并分享了解决过程。

被折叠的 条评论
为什么被折叠?



