android.os.NetworkOnMainThreadException 异常处理

项目是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

}

};

  

你可能感兴趣的:(exception)