提示 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
- }
- };