Android 4.0以后不能在主线程能进行网络访问
来源:互联网 发布:淘宝金币抵钱卖家亏吗 编辑:程序博客网 时间:2024/05/16 05:26
今天尝试使用Xutils的GET请求数据,网上查看以为是异步的操作。在这两个方法内
@Override public void onSuccess(ResponseInfo<String> responseInfo) { textView.setText(responseInfo.result); } @Override public void onStart() { }加入了一个线程的获取时间,设强行让线程停止休眠。主要代码
long timeUsed = endTime - startTime;// 访问网络花费时间
if (timeUsed < 10000) {
Thread.sleep(10000 - timeUsed);
// 强制休眠一段时间,
结果发现了 阻塞了UI的执行,,,原来这里设置的是主线程的sleep、由于刚学不理解原理,只能以后网络请求不用Xutils了。等懂了再用回来。更新原因。
。由于4.0以后不能在主线程里面执行网络。也是谷歌的好意!
所以咱必须把请求代码放到线程里或异步的task,或者可以用volley框架。
不然会抛出android.os.NetworkOnMainThreadException 的错误。
0 0
- Android 4.0以后不能在主线程能进行网络访问
- Android 中从4.0以后无法在主线程访问网络的解决办法。
- Android4.0以后不能在主线程访问网络的解决
- Android4.0以后不能在主线程访问网络的解决
- 解决Android主线程不能访问网络
- Android4.0 以后不允许在主线程进行网络连接
- Android4.0 以后不允许在主线程进行网络连接
- Android4.0 以后不允许在主线程进行网络连接
- 关于android4.0中访问网络不能在主线程中进行以及Handler的使用
- 关于android4.0中访问网络不能在主线程中进行以及Handler的使用
- 血的教训,一定不要再4.0以后在主线程里面访问网络NetworkOnMainThreadException
- 解决在主线程不能访问网络的问题
- android 2.3 开始主线程不能访问网络
- 关于android主线程不能访问网络异常NetworkOnMainThreadException
- 关于android主线程异常NetworkOnMainThread不能访问网络
- 关于android主线程不能访问网络异常NetworkOnMainThreadException
- Android主线程不能访问网络异常解决办法 NetworkOnMainThreadException错误
- Android主线程不能访问网络异常解决办法
- C++类构造函数的初始化列表
- Activity左边滑出,右边滑入的动画切换
- CSS盒子模型
- Codeforces Round #309 (Div. 1) C. Love Triangles 二分图
- 儿子和女儿——解释器和编译器的区别与联系
- Android 4.0以后不能在主线程能进行网络访问
- TCP协议中的三次握手和四次挥手(图解)
- HDU3779 Railroad JAVA版题解+深搜
- 最早延迟时间优先运行的实现
- 51单片机学习笔记【二】——按键实验
- Linux磁盘分区-格式化-加载-卸载
- Fans-rt 任务局部变量特性设计方案(需求分解)
- HDOJ题目3729 I'm Telling the Truth(二分图)
- c语言结构体赋值,并输出各种类型变量的值