子线程中直接添加Toast会导致程序直接出现崩溃的现象。
原因:toast中用到了Handler,而Handler的创建需要当前线程有Looper。
解决办法1:给当前线程加上Looper
TToast MessageBox = new TToast();//调用
MessageBox.start();
public class TToast extends Thread
{
public void run()
{
Looper.prepare();//
Toast.makeText(MainActivity.this, "123456", Toast.LENGTH_SHORT).show();
Looper.loop();//
}
}
略