1、问题

用别人提供的的sdk的Demo出现android.os.NewWorkOnMainThreadException

2、解决办法

网络请求开启一个线程请求或者开启异步任务都行

3、总结

1、 之前就看到过这种android.os.NewWorkOnMainThreadException异常,时间很久了,自己也没反映过来,所以自己傻逼了,希望以后看到这样的异常要敏感

2、从这个堆栈日志显示,我们也可以看出,onCreate底层怎么调用的

ActivityThread.main()  -> android.os.handler.handleMessage ->ActivityThread.handlerMessage -> ActivityThread.handlerLauncherMessage  ->ActivityThread.performlLauncherActivity ->Instrumentation.callActivityOnCreate->Activity.performCreate->项目的Activity的Create

Android之android.os.NewWorkOnMainThreadException解决办法相关推荐

  1. Xamarin Android SDK无法更新的解决办法

    Xamarin Android SDK无法更新的解决办法 Xamarin Android SDK无法更新的解决办法,更新时候,提示警告信息:A folder failed to be moved.出现 ...

  2. Android Studio 自动更新失败解决办法

    Android Studio 自动更新失败解决办法 Dec 26th, 2014 | Comments 昨天在G+中看到Android Studio又有更新了就心血来潮想去更新体验一下,可是无论我怎么 ...

  3. android notifydatasetchanged 刷新错误,Android 调用notifyDataSetChanged方法失败解决办法

    Android 调用notifyDataSetChanged方法失败解决办法 如果使用ListView.GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用 ...

  4. Android之内存泄漏以及解决办法(持更)

    Android之内存泄漏以及解决办法 文章链接:http://blog.csdn.net/qq_16628781/article/details/67761590 知识点: 单例造成的内存泄漏原因和解 ...

  5. 一键还原精灵万能的安装方法及error loading os的解决办法

    本篇文章的思路来源于"一键还原精灵官方论坛",本人只是结合自己的使用经验做个笔记,本人认为一键还原这个软件很好,特别支持,很实用. 简单说明一下和咱们做一键恢复相关的一键恢复(指专 ...

  6. android.os.networkonmainthredexception,android.os.NetworkOnMainThreadException 解决办法:

    产生的原因: 在4.0之后在主线程里面执行Http请求都会报这个错,也许是怕Http请求时间太长造成程序假死的情况 解决办法: 1.在发起Http请求的Activity里面的onCreate函数里面添 ...

  7. android.view.ViewRoot$CalledFromWrongThreadException的解决办法

    android 是不允许子线程直接更新UI的,如果一定要在子线程直接更新UI就会出现android.view.ViewRoot$CalledFromWrongThreadException: Only ...

  8. 【android】错误集锦及解决办法

    错误一:the application has stopped unexpectedly 解释:应用程序意外停止 解决方案:1)首先检查java文件逻辑问题,比如强制类型转化出错           ...

  9. Android ListView不响应OnItemClickListener解决办法

    有时候,当ListView中的每一个item是自定义的View时,有可能会导致ListView的OnItemClickListener的listener无法调用,请看如下情况: 如果你的自定义List ...

最新文章

  1. php计算属相,一个判断干支、属相和星座的php函数
  2. PackageManagerService详解
  3. Java8 之 lambda 表达式、方法引用、函数式接口、默认方式、静态方法
  4. activemq配置与启动
  5. TPYBoard:一款可以发挥无限创意的MicroPython开发板
  6. 一个不错的shell 脚本入门教程
  7. 主从复制1062错误解决方法
  8. 深度学习---之bias
  9. 【sklearn第二十讲】聚类
  10. new和malloc的区别(详细)
  11. 【紫书第七章】暴力美学(能用暴力解决的事情为什么要动脑子?)
  12. python播放wav音频文件源码
  13. 北斗/GNSS在ROS机器人系统的应用
  14. CrownCAD 注册/登录
  15. 手工纸盒子_折纸盒与纸盒子的折法手工制作图解教程大全 - 纸艺网
  16. Python百宝箱密码锁升级版源代码
  17. 软件测试 | 期末复习——软件质量概述
  18. uni.showToast(OBJECT)消息提示框
  19. 记一次安装 ubuntu 18.04 双系统 (双硬盘)
  20. Realtek网卡插网线不亮灯解决方案

热门文章

  1. 通过Dapr实现一个简单的基于.net的微服务电商系统(五)——一步一步教你如何撸Dapr之状态管理...
  2. c#: 协变和逆变深度解析
  3. 使用EF.Core将同一模型映射到多个表
  4. 【视频教程】使用 ASP.NET Core 3.x 构建 RESTful Web API 已完结
  5. asp.net core 实现支持多语言
  6. ASP.NET Core快速入门(第2章:配置管理)--学习笔记
  7. 译 | .NET Core 3.0 对诊断的改进
  8. 使用 MSIX 打包 DotNetCore 3.0 客户端程序
  9. C#8.0可空引用类型的使用注意要点 1
  10. EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽