今天的项目用到android读取网络的xml,代码横竖看了都没问题,但就是报错,不执行读取数据的那部分,上网查阅了资料,原来问题的是:不允许在主线程中进行网络访问
所以对网络读取xml的代码做适当修改就OK了
private void loadXml(){
new Thread(){
@Override
public void run(){
try {
//具体执行的代码
}catch (Exception e){
e.printStackTrace();
}
}
}.start();
}
自己也接触安卓不久,所以记录一个