Android之android.os.NetworkOnMainThreadException异常解决
来源:互联网 发布:安卓开发 布局优化 编辑:程序博客网 时间:2024/05/22 06:23
最近一直在做即时通讯,刚开始遇到一个问题,log打印出来的就是android.os.NetworkOnMainThreadException,大概的意思就是在主线程操作网络,以前都没注意过这个问题,也是第一次遇到!以前都是用AsyncTask,简单,快捷,还可以直接操作UI,我就是一个找虐的人,这次偏不这么做了,直接用handler,于是乎就遇到了这个问题.
Android 4.0以后不允许网络操作在主线程中进行,那就用异步方法来操作
简单贴一下代码:
new Thread(new Runnable() {@Overridepublic 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
1 0
- Android之android.os.NetworkOnMainThreadException异常解决
- 解决异常:android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException异常解决
- Android之如何解决android.os.NetworkOnMainThreadException的异常
- /AndroidRuntime(1185): android.os.NetworkOnMainThreadException 异常解决
- android.os.NetworkOnMainThreadException异常如何解决
- AndroidRuntime(1185): android.os.NetworkOnMainThreadException 异常解决
- 帮你解决android.os.NetworkOnMainThreadException异常
- android.os.NetworkOnMainThreadException异常如何解决
- 解决android.os.NetworkOnMainThreadException异常问题
- 解决出现android.os.NetworkOnMainThreadException异常
- android之android.os.NetworkOnMainThreadException异常
- Android之android.os.NetworkOnMainThreadException异常
- android之android.os.NetworkOnMainThreadException异常
- android之android.os.NetworkOnMainThreadException异常
- android之android.os.NetworkOnMainThreadException异常
- android.os.NetworkOnMainThreadException异常
- 异常:android.os.NetworkOnMainThreadException
- 设置vss为vs2010的默认源码管理器
- Python基础2 容器
- 初创团队-App如何在夹缝中生存
- 黑马程序员__IO之文件复制、分割与合并
- AndroidLoader详解
- Android之android.os.NetworkOnMainThreadException异常解决
- java中的堆、栈、常量池
- 初学Java—概念及小知识点的总结
- Java线程:新特征-阻塞队列
- log4j的配置--粗浅的拿来主义啊
- shell 脚本
- SVN和GIT的区别
- stringstream与snprintf性能对比测试
- Python-Image模块