在一个新开启的线程中调用“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换掉,这样就可以了,我已经实现了。