android在线程(Thread)里面弹Toast框
来源:互联网 发布:微信淘宝放单任务群 编辑:程序博客网 时间:2024/06/07 04:42
有时候,我们在线程里面需要弹框,然而在用Toast弹框后,会出一个Can't create handler inside thread that has not called Looper.prepare() 错误。。。。具体是什么造成的错误没有研究过。。。解决方案就是在弹框前创建一个新的消息队列 Looper.prepare(); 弹框完毕后续关闭Looper.loop(); 可能说明有错误,请参考http://blog.csdn.net/heng615975867/article/details/9194219。。。。对Looper说的很详细。。。。实现的具体代码:
Thread thd = new Thread(new Runnable() {
public void run() {
try {
boolean isSussess = con(str);//上传照片到服务器端
Looper.prepare();
if (isSussess == true) {
Toast.makeText(getBaseContext(), "图片上传成功!",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getBaseContext(), "图片上传失败!",
Toast.LENGTH_LONG).show();
}
Looper.loop();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
thd.start();
- android在线程(Thread)里面弹Toast框
- 在子线程里面使用Toast
- Android 在Thread中弹出Toast
- 在Android Service组件里面弹出Toast
- Toast为什么不可以在子线程里面运行
- Android在子线程使用Toast
- Android在分线程展示Toast
- Android在thread中Toast不能显示问题解决
- Android在thread中Toast不能显示问题解决
- Android在thread中Toast不能显示问题解决
- Android在thread中Toast不能显示有关问题解决
- Android开发之在service 里面使用Toast
- Android Toast工具类 解决Toast重复显示,Toast一直显示,在线程中可用
- 如何在子线程弹Toast
- android 子线程 Toast
- Android在非UI线程中显示Toast
- Android在非UI线程中显示Toast
- android如何在子线程中弹出Toast
- 链接之前新浪博客
- Permutations
- MySQL-5.6.13免安装版配置方法
- 素数判断+BFS POJ 3126
- [sersync+rsync] centos6.5 远程文件同步部署记录
- android在线程(Thread)里面弹Toast框
- 通过指定字符串文本大小判断行高和行数
- HBase扫描器与过滤器
- torch 重装 升级
- c语言课程设计
- linux指令
- Spring整合Junit测试,并且配置事务
- Android5 Lollipop 中关于 SELinux 安全机制调试笔记
- MySQL详解(7)---------Mysql数据备份与恢复