android Toast提示异常:java.lang.RuntimeException: Can't create handler inside thread that has not called
2016-01-28 17:06
686 查看
android Toast提示异常:java.lang.RuntimeException: Can't create handler inside thread that has not called
仔细检查了代码,不应该异常啊?? 没有 handler相关代码啊?
原来是在子线程弹Toast了, 切记,Toast只能在UI线程弹出,如果一定要在子线程弹,那么就通过 new Handler(Looper.getMainLooper()) 来弹
仔细检查了代码,不应该异常啊?? 没有 handler相关代码啊?
原来是在子线程弹Toast了, 切记,Toast只能在UI线程弹出,如果一定要在子线程弹,那么就通过 new Handler(Looper.getMainLooper()) 来弹
private void toastTest() { new Thread(new Runnable() { @Override public void run() { <span style="color:#cc0000;">Handler handler = new Handler(Looper.getMainLooper());</span> handler.post(new Runnable() { @Override public void run() { //放在UI线程弹Toast Toast.makeText(MainActivity.this, "toast in work thread", Toast.LENGTH_LONG).show(); } }); //此处会发生异常 // Toast.makeText(MainActivity.this, "toast in work thread", Toast.LENGTH_LONG).show(); } }).start(); }
相关文章推荐
- android 仿 新闻阅读器 菜单弹出效果(附源码DEMO)
- android 状态栏全透明
- 关于对Android使用AIDL进行IPC通讯的一点见解
- android 生词本 句子取词
- 仿EasyTouch实现一键返回功能
- Android多渠道打包
- Android Studio 包名的修改方式
- Android屏幕多适配全攻略
- android 智能电视视频播放器UDP通信
- Android ORM框架greenDAO 源码工程编译
- 【转载】Android Fragment的用法(二)
- Android为应用创建快捷方式
- Android自定义ViewGroup
- 【转载】Android Fragment的用法(一)
- 【android笔记】Android logo的几种尺寸
- android中的异步消息处理机制
- Android自定义View(二)
- Android Studio中编码(乱码)问题的解决方案
- Android Camera Framework
- Android特效 五种Toast