Can t create handler inside thread that has not called Looper.prepare()_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Can t create handler inside thread that has not called Looper.prepare()

Can t create handler inside thread that has not called Looper.prepare()

 2011/1/18 8:05:26  zhouxiaoli521  http://mycoding.javaeye.com  我要评论(0)
  • 摘要:在一个新开启的线程中调用“Toast.makeText(Activity01.this,"五秒后关闭",Toast.LENGTH_SHORT).show();”报Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()在新线程中添加“Looper.prepare();”解决问题。。但是不明白为什么没详细看有时间看看http://www.android123.com.cn/kaifafaq/420
  • 标签:

在一个新开启线程中调用“Toast.makeText(Activity01.this, "五秒后关闭",? Toast.LENGTH_SHORT).show();”

报Can't create handler inside thread that has not called Looper.prepare()

在新线程中添加“Looper.prepare();”

解决问题。。

但是不明白为什么

?

没详细看 有时间看看

http://www.android123.com.cn/kaifafaq/420.html

?

================================

?

朋友,我重现了你的问题,当我使用java.lang.Thread重现了你这个问题,log也是这个,原因很简单,Dialog的产生是需要Looper的,在Android里面有一种叫做Handler的类,他是专门处理线程的通讯问题的。你可以使用Handler把Thread换掉,这样就可以了,我已经实现了。
  • 相关文章
发表评论
用户名: 匿名