Android之android.os.NetworkOnMainThreadException异常解决
2015-03-13 14:48
423 查看
最近一直在做即时通讯,刚开始遇到一个问题,log打印出来的就是android.os.NetworkOnMainThreadException,大概的意思就是在主线程操作网络,以前都没注意过这个问题,也是第一次遇到!以前都是用AsyncTask,简单,快捷,还可以直接操作UI,我就是一个找虐的人,这次偏不这么做了,直接用handler,于是乎就遇到了这个问题.
Android 4.0以后不允许网络操作在主线程中进行,那就用异步方法来操作
简单贴一下代码:
当然你也可以直接使用AsyncTask
Android 4.0以后不允许网络操作在主线程中进行,那就用异步方法来操作
简单贴一下代码:
new Thread(new Runnable() { @Override public void run() { login(); Message message=Message.obtain(); handler.sendMessage(message); } }).start();
private Handler handler=new Handler(){ public void handleMessage(android.os.Message msg) { text.setText("登陆成功"); }; };
当然你也可以直接使用AsyncTask
相关文章推荐
- 解决异常:android.os.NetworkOnMainThreadException
- AndroidRuntime(1185): android.os.NetworkOnMainThreadException 异常解决
- Android记录10--android.os.NetworkOnMainThreadException异常解决办法
- android.os.NetworkOnMainThreadException异常解决办法
- 如何解决安卓网络主线程异常的问题:Caused by: android.os.NetworkOnMainThreadException [duplicate]
- Android加载网络图片android.os.NetworkOnMainThreadException异常解决方法
- Android之如何解决android.os.NetworkOnMainThreadException的异常
- Android Eclipse工程开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决办法
- android.os.NetworkOnMainThreadException异常解决
- android异常:android.os.NetworkOnMainThreadException 解决办法
- 解决发http get请求的时候不成功,出现android.os.NetworkOnMainThreadException的异常
- android.os.NetworkOnMainThreadException异常如何解决
- Android.os.NetworkOnMainThreadException异常的解决方式
- android.os.NetworkOnMainThreadException异常如何解决
- 解决android连接网时出现“android.os.NetworkOnMainThreadException”异常的方法
- android.os.NetworkOnMainThreadException异常的解决方法
- android.os.NetworkOnMainThreadException异常如何解决
- android.os.NetworkOnMainThreadException异常如何解决
- android.os.NetworkOnMainThreadException异常解决办法
- Android3.0版本以上出现android.os.NetworkOnMainThreadException异常与处理方式