android.os.NetworkOnMainThreadException
2016-02-10 19:32
585 查看
02-10 10:46:23.099: W/System.err(2319): android.os.NetworkOnMainThreadException
解决方案有两个,一个是使用StrictMode,二是使用线程来操作网络请求。
第一种方法:简单暴力,强制使用,代码修改简单(但是非常不推荐)
在MainActivity文件的setContentView(R.layout.activity_main)下面加上如下代码
?
第二种方法就是我使用的方法也是我要推荐的方法,将请求网络资源的代码使用Thread去操作。在Runnable中做HTTP请求,不用阻塞UI线程。
?
上面是比较通用的方法,我的代码:
?
解决方案有两个,一个是使用StrictMode,二是使用线程来操作网络请求。
第一种方法:简单暴力,强制使用,代码修改简单(但是非常不推荐)
在MainActivity文件的setContentView(R.layout.activity_main)下面加上如下代码
?
?
?
相关文章推荐
- Android Volley完全解析(一),初识Volley的基本用法
- AndroidStudio出现错误
- 【Android】7.3 GridLayout(网格布局)
- 【Android开发小记--19】数据存储3--ContentProvider
- 【Android】7.2 LinearLayout(线性布局)
- 【Android】7.1 布局控件常用的公共属性
- android 注解框架 butterKnife 和AndroidAnnotations
- Android EditText取消焦点并关闭输入法
- android多线程使用入门(简要笔记)
- android 数据库sqlite的使用
- Android 属性动画(Property Animation) 完全解析 (下)
- Android 属性动画(Property Animation) 完全解析 (上)
- Android activity的生命周期
- Android Studio调试功能使用总结
- android中sharedPreferences的用法
- android最快的模拟器
- #Android源码#View的onMeasure方法
- Android studio优点及快捷键
- 安卓开发——错误提示:Your content must have a ListView whose id attribute is 'android.R.id.list'
- Android设计模式-单例模式