android在线程(Thread)里面弹Toast框
2015-06-30 18:59
381 查看
有时候,我们在线程里面需要弹框,然而在用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();
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();
相关文章推荐
- java-模拟tomcat服务器
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件