android.os.NetworkOnMainThreadException(未开启子线程)
来源:互联网 发布:图像算法工程师前途 编辑:程序博客网 时间:2024/06/05 17:55
Android中常常会遇到android.os.NetworkOnMainThreadException错误!!!
在4.0之后在主线程里面执行Http请求都会报这个错!!
有两种解决方法:
一:在发起Http请求的Activity里面的onCreate函数里面添加如下代码:
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build());
二:开启一个线程;
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.share_mblog_view); new Thread(runnable).start();Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); Bundle data = msg.getData(); String val = data.getString("value"); Log.i("mylog","请求结果为-->" + val); }}Runnable runnable = new Runnable(){ @Override public void run() { // // TODO: http request. // Message msg = new Message(); Bundle data = new Bundle(); data.putString("value","请求结果"); msg.setData(data); handler.sendMessage(msg); }}}
0 0
- android.os.NetworkOnMainThreadException(未开启子线程)
- Android开启子线程
- Android随记(2):android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException问题
- android.os.NetworkOnMainThreadException问题
- android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException异常
- 关于android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException
- 异常:android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException异常
- android.os.NetworkOnMainThreadException
- exception: android.os.NetworkOnMainThreadException
- Groovy WEB网站中文乱码问题解决方案-过滤器
- OptionMenu布局问题
- 采用模态对话框交互时的变量传递
- POJ 2186 -- Popular Cows【强连通分支 && Tarjan缩点】
- Pipe - POJ 1039 几何
- android.os.NetworkOnMainThreadException(未开启子线程)
- laravel-soap 使用
- 求无向图割顶,桥,删除点后增加的连通块数
- 分分钟学会写简单的图片加载框架
- iframe图片上传
- 内容垂直、水平居中
- ssoj1933墨墨的等式(equ)
- wampserver localhost 403
- Ext.Net简单事件