项目是2.2开发 测试手机是android4.0时候提示 android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加:
new Thread(){ @Override public void run(){ //你要执行的方法 //执行完毕后给handler发送一个空消息 handler.sendEmptyMessage(0); } }.start(); //定义Handler对象 private Handler handler =new Handler(){ @Override //当有消息发送出来的时候就执行Handler的这个方法 public void handleMessage(Message msg){ super.handleMessage(msg); //处理UI } };