来自非UI线程的Toast

时间:2012-11-07 09:55:37

标签: android toast

  

可能重复:
  Android: Toast in a thread

我正在从一个工作线程调用一个帮助器类函数,其中我正在尝试举起一个toast但是我正在跟踪异常

Android Can't create handler inside thread that has not called Looper.prepare

我们不能从Non UI线程举杯祝酒吗?

1 个答案:

答案 0 :(得分:9)

您可以使用runOnUiThread()例如

this.runOnUiThread(show_toast);

并在show_toast

private Runnable show_toast = new Runnable()
{
    public void run()
    {
        Toast.makeText(Autoamtion.this, "My Toast message", Toast.LENGTH_SHORT)
                    .show();
    }
};